TGViewer
Java Portal | Программирование Java Portal | Программирование @java_iibrary · 11.6K subscribers
Post #2709 355
Откуда в Spring Boot берётся веб-сервер?

Запускаете приложение:

java -jar app.jar

И оно начинает принимать HTTP-запросы. Без отдельной установки Tomcat и развёртывания WAR-файла.

Секрет — во встроенном сервере. Для обычного Spring MVC-приложения зависимость веб-стартера по умолчанию подтягивает Tomcat. Его библиотеки входят в исполняемый JAR, а Spring Boot автоматически настраивает и запускает сервер вместе с приложением.

Это упрощает запуск и развёртывание: приложение и сервер поставляются как единое целое, с согласованными версиями и настройками. Такой JAR удобно запускать локально, на сервере или в контейнере.

Embedded не означает, что сервера нет. Он работает внутри процесса вашего Java-приложения. Tomcat — не единственный вариант: например, приложения на Spring WebFlux по умолчанию используют Reactor Netty.

👉 Java Portal
  • 👍 5
  • ❤ 1
More from @java_iibrary
  1. Oct 9, 2026ForkJoinPool, ExecutorService и Virtual Threads: что выбирать в Java? Всё зависит от нагру…
  2. Oct 8, 2026Connection Pool, Thread Pool и Object Pool: в чём разница? Общая идея одна: повторно испол…
  3. Oct 8, 2026Serializable, Externalizable и Protocol Buffers: в чём разница? Все три подхода позволяют…
  4. Oct 7, 2026Многопоточность в Java: volatile, Atomic и synchronized Все три механизма применяются при…
  5. Oct 7, 2026💡 Spring Boot 4: DevTools больше не запускает сервер LiveReload по умолчанию ✅ Автоматиче…
  6. Oct 6, 2026Виртуальные потоки в Java 21+ хорошо подходят для задач, которые большую часть времени про…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →