Содержание
Статья содержит следующие разделы
- "Работающий"
- Включить автоконфигурацию
- Заменить автоконфигурацию
- Отключить автоконфигурацию
- Отладка автоконфигурации
- "Заключение"
Работающий
Автоконфигурация 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 ☕