Web片段与Maven

Aur*_*ere 1 java spring maven servlet-filters web-fragment

我刚刚发现了Web片段,并希望在可插拔应用程序中使用它们。基本上,我正在构建一个插件,其中将包含我应用程序的安全性部分(基于Spring安全性)。Web片段仅包含servlet过滤器:

<!-- 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>
Run Code Online (Sandbox Code Playgroud)

问题在于它根本不起作用。如果我在主应用程序中对其进行测试,则该过滤器可以正常工作,但如果将其放在此处,则不会拦截任何呼叫。我认为这可能是由Maven构建引起的。我将项目打包为jar,因为我已经读过了。web-fragment.xml在/ bin / META-INF /下。

谁能解释我在做什么错?

谢谢。

mic*_*ldo 5

将您的网络片段放入 src\main\resources\META-INF\web-fragment.xml