Два преимущества Spring-Boot:
1. Концепция «Приоритет соглашения о конфигурации (COC)» на основе пружинной структуры и пути наилучшей практики.
2. Для ежедневных предприятий приложений Spring-Boot-Starter автоматически настраивает модуль зависимости и «вне коробки» (обычный пружинный буте-старт-стартеров-так как префикс именования находится в Org.springframenwork.boot Package или пространство имен).
Журналы приложений и лаггирование с пружиной
Общие системы ведения журнала включают в себя: Java.util Default Support, log4j, log4j2, журнал Commons, а также один из них является следующим образом.
зависимости Maven:
<depervice> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-logging </artifactid> </deperency>
Springboot будет использовать журнал в качестве фреймворка для регистрации приложений. Когда программа начинается, она будет инициализирована и используется org.springframework.boot.logging-logging-application-lisetener в соответствии с ситуацией.
Если вы хотите изменить настройки журнала приложения, предоставленные Springboot, вы можете следовать следующим принципам:
Следите за соглашением о выходе и используйте свой собственный настраиваемый файл конфигурации rageback.xml в классе.
Предоставьте свой собственный файл конфигурации rageback.xml в любом месте в файловой системе, затем укажите на этот файл конфигурации через элемент конфигурации logging.config, а затем обратитесь к нему, например, укажите следующую конфигурацию в Application.properties:
logging.config =/{some.path.you.defined}/logfile-name--like.log}Разработка быстрого веб-приложений и пружина
зависимости Maven:
<Depective> <groupId> org.springframework.boot </GroupId> <artifactId> Spring-Boot-Starter-Web </artifactid> </deperency>
Запустите MVN Spring-Boot: Запустите в текущем проекте, вы можете напрямую включить веб-приложение с Tomcat вложенным.
Если нет Cotroller, предоставляющего какую -либо услугу, доступ к любому пути вернет страницу ошибки по умолчанию Springboot (страница ошибки WhiteLabel).
Конвенции и настройка на уровне встроенного веб -контейнера
Spring-Boot-Starter-Web использует вложенную Tomcat в качестве веб-контейнера для предоставления HTTP-сервисов извне, а порт 8080 по умолчанию контролирует и предоставляет услуги извне.
Мы также можем использовать Spring-Boot-Starter-Getty или Spring-Boot-Starter-Undertow в качестве веб-контейнеров.
Если вы хотите изменить порт конфигурации по умолчанию, вы можете указать его в Application.properties:
Server.port = 9000 (номер порта, который вы хотите)
Подобные конфигурации включают в себя:
server.addressserver.ssl.*server.tomcat.*
Если апелляция все еще не соответствует требованиям, Springboot поддерживает настройку встроенных экземпляров веб -контейнера. Вы можете настроить встроенные веб -контейнеры, зарегистрировав компонент типа EmbeddedServletContainerCustomizer в контейнер IOC для настройки встроенных веб -контейнеров путем регистрации компонента типа EmbeddedServletContainerCustomizer в контейнер для IOC для настройки встроенных веб -контейнеров
Public Class UnveilsPringembeddedTomCatCustomizer реализует EnceddedServletContainer {public void настройка (confinemaveLembedDesvletContainer Container) {Container.SetPort (9999); container.setContextPath ("c // hello"); ...}}Доступ к данным с Spring-Boot-Starter-JDBC
зависимости Maven:
<dependency> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-jdbc </artifactid> </vehyse>
По умолчанию, когда мы не настраиваем какой -либо данные о данных, Springboot автоматически настраивает данные для нас. Этот метод автоматической конфигурации, как правило, подходит для тестирования. Лучше разрабатывать или настроить экземпляр данных самостоятельно.
Если наш проект полагается только на одну базу данных, то наиболее удобно использовать параметры, предоставленные модулем автоматической конфигурации данных:
spring.datasource.url = jdbc: mysql: // {host dataSource}: 3306/{databaseName} spring.datasource.username = {database username} spring.datasource.passwd = {database passwd}Автоматическая конфигурация также: jdbctemplate datesourcetransactionmanager и т. Д. Нам просто нужно вводить (@autowired) при его использовании.
Кроме того, Springboot также поддерживает базы данных, включая Spring-Boot-Data-JPA Spring-Boot-Data-Mongodb
Приложение Spring-Boot-Starter-Aop и его сценарии использования
AOP: ориентированное на аспект программирование, ориентированное программирование
зависимости Maven:
<Depective> <groupid> org.springframework.boot </GroupId> <artifactid> Spring-boot-starter-aop </artifactid> </vehing>
Spring-Boot-Starter-AOP в основном состоит из 2 частей:
1. Класс конфигурации @Configuration и соответствующие элементы конфигурации, предоставленные org.sringframework.boot.autoconfigure.aop.aopautoconfiguration, расположенным в пружине-буте-аутоконефигуре, а именно следующие 2 элемента конфигурации:
spring.aop.auto = truepring.aop.proxy-target-class = false
2. Модуль Spring-Boot-Starter-Aop обеспечивает зависимости для Spring-Aop AspectJrt и AspectJweaver
Безопасность приложений и пружина-буте-звездообразование // todo
Суммировать
Выше приведено широко используемый модуль зависимости для Spring-Boot-Starter, введенный вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!