使用 maven 的 Web 片段
Web fragments with maven
我刚刚发现了 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>
问题是它根本不工作。如果我在主应用程序中测试它,过滤器工作正常,但如果我把它放在这里,我不会拦截任何呼叫。我认为这可能是由maven构建引起的。我将项目打包为一个罐子,因为我已经阅读过这样做。 web-fragment.xml 在 /bin/META-INF/ 下。
谁能解释我做错了什么?
谢谢。
将您的网页片段放入 src\main\resources\META-INF\web-fragment.xml
我刚刚发现了 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>
问题是它根本不工作。如果我在主应用程序中测试它,过滤器工作正常,但如果我把它放在这里,我不会拦截任何呼叫。我认为这可能是由maven构建引起的。我将项目打包为一个罐子,因为我已经阅读过这样做。 web-fragment.xml 在 /bin/META-INF/ 下。
谁能解释我做错了什么?
谢谢。
将您的网页片段放入 src\main\resources\META-INF\web-fragment.xml