Как Spring boot внутренне обрабатывает http-запрос здесь? - PullRequest
0 голосов
/ 10 сентября 2018

Я вижу здесь весенняя загрузка упаковывает артефакт микросервиса в виде файла JAR. Он обрабатывает веб-запрос http через модуль spring-boot-starter-web. Насколько я понимаю, внутренняя загрузка пружины

  1. Включает веб-сервер
  2. создает файл войны, затем размещает файл войны на сервере.
  3. Затем http-запросы обрабатываются через сервлет, лежащий под spring-boot-starter-web

Правильно ли мое понимание?

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

точка входа весенней загрузки является основным методом, внутри основного метода мы вызываем SpringApplication.run (<@ SpringBootApplication аннотированное имя класса>, аргументы);когда мы вызываем метод main, класс SpringApplication внутренне запускает встроенный сервер, конфигурирует и развертывает приложение на сервере ... здесь сервлет диспетчера, зарегистрированный в контексте сервлета на основе проверки OnCondtion, если мы добавили spring-boot-starter-web, то он проверяетДиспетчер-сервлет condtion доступен или не находится внутри пути к классу, если он доступен, то он зарегистрирует сервлет-диспетчер в контексте сервлета

0 голосов
/ 10 сентября 2018

Ваше понимание почти правильно:

  • Запускает встроенный сервер Tomcat
  • Указывает серверу Tomcat, как действовать
  • HTTP-запросы обрабатываются нижележащим DispatcherServlet
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...