java - 使用 maven 的 Web 片段

标签 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>

问题是它根本不工作。如果我在主应用程序中测试它,过滤器工作正常,但如果我把它放在这里,我不会拦截任何调用。我认为这可能是由maven构建引起的。我将项目打包为一个 jar ,因为我已经阅读过这样做。 web-fragment.xml 在/bin/META-INF/下。

谁能解释我做错了什么?

谢谢。

最佳答案

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

关于java - 使用 maven 的 Web 片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37138737/

相关文章:

maven - Grails 2.2.1应用程序无法解决依赖关系

java - 使用 web.xml 配置嵌入式 jetty ?

java - 在众多依赖项中优先选择最新的 jar (java)

java - onScroll 监听器在 JavaFX 2 的 TableView 中不起作用

spring - 使用分区与动态租户进行多方案 Multi-Tenancy

java - 如何使用spring将数据从Controller传递到J2ee中查看

maven - 如何使用fabric8-maven-plugin标记图像?

Java 将 'Excel Date Serial Number' 转换为 'DateTime'

java - Android - 比较两个相等的 InetAddress 失败了吗?

java - 通过Maven生成url nocache参数字符串