Я работаю с приложением, которое имеет модульную архитектуру - каждый модуль содержится в файле WAR, работающем поверх Tomcat. Один из модулей позволяет пользователям расширять свои функциональные возможности с помощью интерфейса запроса Interceptor
, который * Spring в классе @Autowire
. Spring.
Я работаю над пользовательским Interceptor и хотел бы сделать его доступным для Spring для автоматического подключения внутри модуля. До сих пор я создавал пользовательскую версию WAR модуля, которая содержит мой перехватчик, но я не чувствую, что это чистый подход, потому что идея состояла в том, чтобы сделать приложение легко расширяемым, и по этой причине кажется, что я строю свой собственный форк. практически исключить преимущества интерфейса Interceptor.
Я знаю, что одна возможность - открыть WAR (это просто ZIP-архив) и вставить туда свой JAR, но это тоже не совсем правильно. Возможно, есть способ добавления пользовательских JAR-файлов с помощью Maven? Есть ли стандартный способ сделать это?