我的applicationContext.xml上有很多bean,但我不想调用所有bean。在调用bean之前,有一些复杂的规则定义了它们是否应该被调用,并且我无法修改它们的源代码。 是否有某种特殊的"匹配"我可以实施的规则吗?
答案 0 :(得分:0)
Spring Security有大量配置选项。但是,如果没有更多信息,很难弄清楚你到底想要做什么。
一些提示:
javax.servlet.Filter
。org.springframework.security.web.FilterChainProxy
(也是javax.servlet.Filter
)调用。org.springframework.security.web.FilterChainProxy
在org.springframework.security.web.SecurityFilterChain
。SecurityFilterChain
。这些链与使用org.springframework.security.web.util.matcher.RequestMatcher
。简而言之,您可以创建多个SecurityFilterChain
实例并实现"复杂逻辑"在RequestMatcher
个实例中。连接所有内容的方式在很大程度上取决于您当前的设置。