Содержание

Статья содержит следующие разделы

Работающий

Автоконфигурация Spring Boot пытается автоматически настроить ваше приложение Spring на основе добавленных вами jar-зависимостей. Например, если HSQLDB находится в вашем пути к классам и вы не настроили вручную какие-либо компоненты подключения к базе данных, Spring Boot автоматически настраивает базу данных в памяти.

Включить автоконфигурацию

Если вы хотите включить автоконфигурацию, вам необходимо добавить в класс конфигурации одну из следующих аннотаций.

  • @ SpringBootApplication
  • @ Включитьавтоконфигурацию

Достаточно добавить одну из приведенных выше аннотаций.

Замена автоконфигурации

Всякий раз, когда вам нужно заменить объект, созданный автоконфигурацией, вы можете это сделать. Когда вы вручную создаете bean-компонент DataSource, автоконфигурация для этого конкретного класса прекращается.

Отключить автоконфигурацию

Вы можете отключить автоконфигурацию для определенного класса, используя атрибут исключения SpringBootApplication или аннотацию EnableAutoConfiguration.

SpringBootApplication(exclude = {DataSourceAutoConfiguration.class} отключает автоконфигурацию объекта DataSource

Отладка автоконфигурации

Если вы хотите просмотреть подробный отчет об автоконфигурации, внутри файла application.properties установите debug=true .

или способ сделать это из командной строки:

java -jar myproject-0.0.1-SNAPSHOT.jar — отладка

Затем при запуске приложения вы увидите отчет, содержащий следующие разделы.

  • Положительные матчи
  • отрицательные совпадения
  • исключения

Заключение

Автоконфигурация — отличная функция, которая значительно повышает производительность труда разработчиков и отлично работает для больших приложений.

Спасибо за прочтение.

💗 Если вам нравится мой контент, подпишитесь на меня, и вы сможете купить мне кофе в BuyMeACoffee