Статьи

Волшебство вокруг весенней автозагрузки

Весна, твори свою магию!

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

Spring предоставляет простой способ определения автоконфигурации с использованием стандартных @Configurationклассов.
Автоконфигурация является одним из аспектов, связанных с конфигурацией Spring Boot. Я уже описывал наиболее интересные функции внешней конфигурации в своей статье «Внешняя конфигурация Magic Around Spring Boot» .


Вам также может понравиться:
Как работает Spring Auto-Configuration

пример

Исходный код с примером приложения, как обычно, доступен на GitHub. Вот адрес примера репозитория: https://github.com/piomin/springboot-configuration-playground.git .

Тестирование автоконфигурации

Давайте начнем необычным способом — с тестирования. Spring Boot предоставляет очень удобный механизм для автоматической настройки конфигурации. Нам просто нужно создать экземпляр ApplicationContextRunnerв нашем тесте JUnit. С помощью ApplicationContextRunnerмы можем легко манипулировать путем к классам, включать некоторые файлы свойств в контекст Spring и, наконец, объявлять список классов входной конфигурации. Благодаря этому нам даже не нужно аннотировать наш класс конфигурации @Configuration, чтобы иметь возможность его протестировать.


Джава