gpt4 book ai didi

java - servlet过滤器中的 Spring 注入(inject)

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:13:20 24 4
gpt4 key购买 nike

<分区>

我正在尝试对 servlet 过滤器进行 Spring 注入(inject)。过滤器是引用的 jar 文件的一部分。所以。我无法将其更改为拦截器。在我的插件项目的 web.xml 中

<filter>
<filter-name>CustomFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
<init-param>
<param-name>someinitparam</param-name>
<param-value>value to it</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CustomFilter</filter-name>
<url-pattern>/mywebservices/*</url-pattern>
</filter-mapping>

在 spring.xml 中我会这样使用

<bean id="CustomFilter" class="com.abc.CustomFilter"></bean>

spring.xml 中已经配置了一些过滤器

<bean id="filterChainProxy" class="org.acegisecurity.util.FilterChainProxy">
<property name="filterInvocationDefinitionSource">
<value>
CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
PATTERN_TYPE_APACHE_ANT
/mywebservices/*=some existing filters
</value>
</property>
</bean>

因为我已经在 web.xml 中指定了我的 url 模式,我是否需要在 filterChainProxy 中再次添加 as

/mywebservices/**=CustomFilter, some existing filters

它会起作用吗。

请提出建议。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com