Spring security 通用匹配模式(';/**';)在过滤器链中的其他模式之前定义,导致忽略它们

Spring security 通用匹配模式(';/**';)在过滤器链中的其他模式之前定义,导致忽略它们,spring-security,Spring Security,我在Spring3.1.3版本和以下应用程序上下文文件中遇到了这个问题。我不太清楚为什么会发生这种情况。我已经调查了大多数与此相关的帖子。我不认为我有一个版本不匹配 应用程序上下文文件: POM相关性 com.google.gwt gwt servlet ${gwtVersion} 运行时 com.google.gwt gwt用户 ${gwtVersion} 假如 朱尼特 朱尼特 4.7 测试 javax.validation 验证api 1.0.0.GA 测试 javax.valida

我在Spring3.1.3版本和以下应用程序上下文文件中遇到了这个问题。我不太清楚为什么会发生这种情况。我已经调查了大多数与此相关的帖子。我不认为我有一个版本不匹配

应用程序上下文文件:


POM相关性


com.google.gwt
gwt servlet
${gwtVersion}
运行时
com.google.gwt
gwt用户
${gwtVersion}
假如
朱尼特
朱尼特
4.7
测试
javax.validation
验证api
1.0.0.GA
测试
javax.validation
验证api
1.0.0.GA
来源
测试
org.springframework.security
spring安全内核
3.1.3.1发布
org.springframework.security
spring安全网
3.1.3.1发布
org.springframework.security
spring安全配置
3.1.3.1发布
org.springframework
spring上下文
3.1.3.1发布
org.springframework
春豆
3.1.3.1发布
org.springframework
弹簧芯
3.1.3.1发布
org.springframework
德克萨斯州春季
3.1.3.1发布
org.springframework
弹簧网
3.1.3.1发布
org.springframework
SpringJDBC
3.1.3.1发布
org.springframework
春季aop
3.1.3.1发布
org.springframework
春季asm
3.1.3.1发布
org.springframework
弹簧式
3.1.3.1发布
org.springframework.security
春季安全
3.1.3.1发布

您发布的配置有两个
元素,它们都没有
模式
属性,因此都隐式定义为匹配所有请求。第二个将覆盖第一个

这并不一定能解释为什么会看到这条消息(因为它通常应该应用于单链中的过滤器),但这肯定是一个错误


您可能还应该删除
auto-config='true'
,除非您确定需要它隐式添加的额外筛选器。

您发布的配置有两个
元素,它们都没有
模式
属性,因此都隐式定义为匹配所有请求。第二个将覆盖第一个

这并不一定能解释为什么会看到这条消息(因为它通常应该应用于单链中的过滤器),但这肯定是一个错误


您可能还应该删除
auto-config='true'
,除非您确实知道您需要它隐式添加的额外过滤器。

ah..删除重复元素后,这些过滤器工作正常。现在,我的应用程序转到CAS SSO页面。但是在认证之后,我得到了一个错误“这个网页有一个重定向循环”。我的CAS运行在另一台服务器上。啊..在删除重复元素后,它就工作了。现在,我的应用程序转到CAS SSO页面。但是在认证之后,我得到了一个错误“这个网页有一个重定向循环”。我的CAS运行在不同的服务器上。