Лучшие практики SpringBoot, грядет, грядет

Java
Лучшие практики SpringBoot, грядет, грядет

предисловие

Последняя запись в блоге (Принцип автоматической настройки 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

image.png

image.png

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-компонентов, которые достигли цели настройки.

Как показано ниже:

image.png