предисловие
Последняя запись в блоге (Принцип автоматической настройки SpringBoot, вы действительно понимаете?) Мы подробно представили, как SpringBoot выполняет функцию автоматической настройки, а также конкретный принцип. Все знают силу SpringBoot, более мощной частью SpringBoot является то, что он предоставляет множество Starters и охватывает все аспекты нашей повседневной разработки. Если вы не понимаете сути использования, давайте разберемся вместе (здоровяк, пожалуйста, обойдите)
Что такое стартер?
Стартеры — это набор зависимостей, которые можно более удобно использовать в приложении. Получите все Spring и другие связанные технологии, которые вам нужны, в одном месте, и нам не нужно искать пример кода и копировать-вставлять множество зависимостей. Например, если вы хотите начать использовать Spring и JPA для доступа к базе данных, добавьте в свой проект зависимость Spring-boot-starter-data-jpa.
Стартеры содержат множество зависимостей, которые необходимы для быстрого запуска и запуска проекта, а также для использования согласованного набора поддерживаемых управляемых транзитивных зависимостей.
Соглашение об именах для начинающих
Все официальные стартеры следуют за spring-boot-starter-название, гдеОтносится к конкретному типу приложения. Такой метод именования может помочь нам очень легко найти начинающих. Нажмите ctrl-space в редакторе POM и введите spring-boot-starter, чтобы сразу получить полный список стартеров.
Spring Boot официально рекомендует, чтобы неофициальный формат именования Starter соответствовал xxxx-spring-boot-starter, например mybatis-spring-boot-starter.
Различные закуски
Официальный стартер, предоставляемый SpringBoot, охватывает все аспекты программирования. Я перечислил некоторые стартеры, которые, по моему мнению, обычно используются. Для использования этих стартеров (дополнительные стартеры, пожалуйста, перейдите на официальный сайт), наши последующие сообщения в блоге будут сосредоточиться на введении.
Spring Boot application starters
Spring Boot production starters
spring-boot-starter-actuator: начальный вариант использования Actuator Spring Boot, который предоставляет готовые к работе функции, помогающие отслеживать приложения и управлять ими.
Лучшие практики
Для использования стартера я сделал краткое резюме для всех.В основном есть два момента, на которые следует обратить внимание:
1. Ввести стартовые зависимости (ерунда, но важно)
Нам нужно ввести в pom соответствующий стартер, который нам нужен для разработки функции (часто используемые стартеры, подробности см. В списке выше). Стартер автоматически импортирует соответствующие jar-зависимости, а также все автоматизированные конфигурации.
2. Измените свойства конфигурации
Измените соответствующие свойства конфигурации в соответствии с вашими потребностями. Изменение свойств конфигурации можно посмотреть по официальной документации, а можно проанализировать самостоятельно, какое содержимое конфигурации привязано к xxxProperties.
- Обратитесь к официальной документации для изменения элементов конфигурации.
Конечно, учащиеся с сильными способностями также могут самостоятельно проанализировать, какое содержимое файла конфигурации связано с xxxProperties. Измените элементы конфигурации в соответствии со своими потребностями, добавьте конфигурацию в application.properties или application.yml вашего собственного приложения и переопределите свойства конфигурации по умолчанию.
- Пользовательский компонент или компонент
Для специальных bean-компонентов и компонентов мы можем использовать аннотацию @Bean @Component, чтобы переопределить конфигурацию по умолчанию в виде пользовательских bean-компонентов, которые достигли цели настройки.
Как показано ниже: