Spring Boot: добавление классов конфигурации из внешнего файла Jar - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь уменьшить количество кода «копировать / вставить», которое у меня есть в нескольких проектах Spring, таких как пользовательский WebSecurityConfigurerAdapter. Этот адаптер представляет собой один и тот же код во всех проектах, которые у меня есть до сих пор, поэтому обычно в таких ситуациях я создаю автономную базу кода и экспортирую ее в банку, чтобы поддерживать удобство обслуживания.

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

Есть ли способ, которым я могу сказать Spring, чтобы он посмотрел на определенные c jar-файлы для включения в его конфигурацию, чтобы я мог удержать себя от классов на классы код конфигурации, который в конечном итоге повторяется в нескольких проектах?

1 Ответ

0 голосов
/ 06 августа 2020

Вы можете использовать аннотацию @ComponentScan с аргументами в вашем классе приложения, чтобы указать на несколько модулей. Это объясняется здесь . Это заменит значение по умолчанию, включенное в @ SpringBootApplication

...