Какой самый простой способ получить весеннюю ботинок, но не пытаться автоконфигурировать все вещи? Например, чтобы работать только пролетный с нашими уже настроенными свойствами (некоторые загружены через консул + Spring Cloud), я надеялся, что я мог бы сделать что-то вроде:Программно настроить приложение Spring Boot
@Configuration
@Import({DataSourceAutoConfiguration.class, FlywayAutoConfiguration.class})
public class FlywaySetup {}
и есть основной метод просто вызвать SpringApplication.run(FlywaySetup.class)
Проблема с этим заключается в том, что он подбирает весь список компонентных сканеров/сумасшедший длинный список других зависимостей. Любой способ специально сконфигурировать зависимости (но все равно получить преимущества структуры)
Оцените ответ. Трудно вырезать детали без всего приложения, но по существу в основном методе я проверяю несколько аргументов и, если они есть, запустите это альтернативное приложение. Тем не менее, Spring web/data/etc загружает все автозагрузки из этого оператора одиночного запуска (в дополнение ко всем моим классам @Controller и тому подобное). Разве весна.факторов и не загружается и не обрабатывается автоматически? –
Я уже ответил на это в своем ответе (нет, если у вас нет '@ EnableAutoConfiguration', которого нет в вашем примере). Я не могу помочь вам с деталями, которыми вы делитесь, извините. –