У меня есть ситуация, когда у нас есть несколько jar-файлов в пакетах npm.Если я добавлю все пути к classpath перед запуском моего весеннего приложения mvc, оно будет работать нормально.
Но нам нужен «модульный» способ сделать это.IE, я не знаю всех пакетов, которые могут или не могут быть там во время выполнения.У меня есть базовая папка, и я могу легко выполнить рекурсивное сканирование файлов для всех jar-файлов, но как мне загрузить их до сканирования компонентов, чтобы все было правильно подключено?У меня есть этот стандарт в базовом классе приложения:
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
Я предполагаю, что должен что-то сделать в своей функции main () перед вызовом run (), но я не уверен, что делать.
EDIT Я пытался заставить это работать, и забыл упомянуть, что это файл .war в контейнере Tomcat, и я не думаю, что вызывается метод main ().