我有这样的课
@WebFilter(urlPatterns={"/message/*","/private_message"}) @Component public class TokenAuthenticationFilter extends FilterRegistrationBean {
而且我以为Spring Boot会尊重设置的urlPatterns,但是由于某种原因,每个请求都会到达此过滤器。我想我可能做错了。 另外,我没有使用Spring Security
您正在混合使用@WebFilter和FilterRegistrationBean。前者应在Filter和结合使用的类上使用@ServletComponentScan。后者应以Bean形式发布(就像您通过注释一样@Component),并使用其setUrlPatterns方法配置url映射。
@WebFilter
FilterRegistrationBean
Filter
@ServletComponentScan
@Component
setUrlPatterns