предисловие
Пара в предыдущем анализе принципов запускаSpring Boot的启动原理Была проведена краткая интерпретация, и ниже приводится длина предыдущей статьи для общеупотребительногоTomcat webконтейнер вSpring-BootПодробно описан механизм запуска.
чтениеembeddedTomcatЕсть несколько моментов, которые нужно понять перед запуском контейнера.
-
Spring Boot @ConfigurationPropertiesаннотация -
Spring BootМеханизм автомонтажа контейнеров
@ConfigurationProperties
Интерпретация в предыдущей статьеПринцип запуска Spring BootНекоторые проблемы остались в: как изменитьTomcatпорт, вSpring BootКак изменить его параметры по умолчанию,Spring BootКак читатьapplication.propertiesПараметры конфигурации.
Первое, что нужно знать, это основной прослушиватель событий.ConfigFileApplicationListenerНачать загрузку регистрации в микропрограмме Spring BootlistenerЭтот слушатель загружается первым в процессе. Основная функция этого слушателя — читатьapplication.propertiesСодержимое файла конфигурации. микропрограммируемыйapplication.propertiesФайл конфигурации имеет 4 пути по умолчанию:classpath:/,classpath:/config/,file:./,file:./config/
Прочитав параметры в конфигурационном файле, пройти@ConfigurationPropertiesМеханизм свободной привязки для аннотаций внедряется в класс сущности конфигурации по умолчанию. мы можемspring-boot-autoconfigure.jarДополнительные конфигурации по умолчанию см. в пакете стойки. Вы также можете просматривать напрямуюПараметры конфигурации предоставлены официальным сайтом
Механизм автозагрузки контейнера Spring Boot
classpathПример ниже определяет, какой веб-контейнер загружается.pom.xmlДобавьте зависимости веб-контейнера в файл
Jetty容器依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
Tomcat容器依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
делаетDemoкогда я пытаюсь импортироватьTomcat,JettyДве зависимости, и, наконец, микропрограмма решила запуститьTomcat.
Spring Boot Tomcat запускается
Самый прямой, простой и грубый разбор стартапа.
ConnectorЭкземпляр для установки порта доступа к микросервису.
The last
Три человека, это должен быть мой учитель. Делясь галантерейными товарами со всеми, я надеюсь, что каждый сможет это исправить. Также приглашаю обратить внимание на мою краткую книгу, название柴码