1

我有一些外部库过滤器想包含在我的 Java/Spring webapp 中。所以我无权更改过滤器本身的来源。过滤器具有基于 FilterConfig 的可配置选项。通常这些可以在 web.xml 中设置为

<filter>
    <filter-name>foo</filter-name>
    <filter-class>com.acme.FooFilter</filter-class>
    <init-param>
        <param-name>fooParam</param-name>
        <param-value>bar</param-value>
    </init-param>
 </filter>

但是,我不想要参数的静态值。相反,我想使用特定于环境的变量。通常在 Spring 中,我会使用特定于环境的属性文件来提供这些类型的值。如何在没有单独的 web.xml 文件的情况下将其放入 web.xml 中?我可以提供自定义 FilterConfig 吗?

4

0 回答 0