2016-09-07 3 views
0

В Spring Boot есть способ предотвратить автоматическую настройку всех модулей? В основном я ищу что-то вроде @DisableAutoConfiguration вместо исключения определенных конфигураций с именами классов.Spring Boot: отключить автоконфигурирование всех модулей

+0

Можете ли вы объяснить, почему вы хотите это сделать? Ваш вопрос очень краткий, но вы потенциально отбрасываете много функциональности. –

+0

Да, я знаю, что это избавляет от множества функциональных возможностей, но причина в том, что я хотел бы иметь полный контроль над всеми бобами и их настройками. Единственной особенностью, которую мне в настоящее время требуется от Spring Boot, являются развернутые файлы jar со встроенными контейнерами. –

ответ

2

Автоконфигурация включена в аннотации @EnableAutoConfiguration. Если вы не хотите использовать автоматическую настройку, опустите эту аннотацию. Обратите внимание, что @SpringBootApplication сам по себе аннотируется @EnableAutoConfiguration, поэтому вам также придется избегать его использования. Как правило, это оставит ваш основной класс приложения аннотированным с @ComponentScan и @Configuration.