Веб-фрагменты с Maven
Я только что обнаружил веб-фрагменты и хотел бы использовать их в своем подключаемом приложении. По сути, я создаю плагин, который будет содержать часть безопасности моего приложения (основанную на безопасности Spring). Веб-фрагмент содержит только фильтр сервлета:
<!-- Loads the security fragment first -->
<ordering>
<before>
<others />
</before>
</ordering>
<!-- Spring security filter -->
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Проблема в том, что он вообще не работает. Фильтр работает нормально, если я тестирую его в основном приложении, но если я добавлю его сюда, я не буду перехватывать вызовы. Я думаю, что это может быть вызвано Maven. Я упаковываю проект как флягу, потому что я прочитал вокруг, чтобы сделать это. Файл web-фрагмент.xml находится в /bin/META-INF/.
Может кто-нибудь объяснить мне, что я делаю не так?
Спасибо.
1 ответ
Решение
Разместите свой веб-фрагмент в src\main\resources\META-INF\web-fragment.xml