Используйте переменную, специфичную для среды, в качестве динамического параметра инициализации фильтров сервлета

У меня есть несколько внешних библиотечных фильтров, которые я хочу включить в свое веб-приложение Java/Spring. Поэтому у меня нет доступа к изменению источника самих фильтров. Фильтры имеют настраиваемые параметры, основанные на 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?

0 ответов

Другие вопросы по тегам