我有一个这样的课程
@WebFilter(urlPatterns={"/message/*","/private_message"})
@Component
public class TokenAuthenticationFilter extends FilterRegistrationBean {
我认为Spring Boot会尊重urlPatterns设置,但由于某种原因,每个请求都会进入此过滤器。我想我可能做错了什么 另外,我没有使用Spring Security
答案 0 :(得分:4)
您正在混合使用@WebFilter
和FilterRegistrationBean
。前者应该用于Filter
并与@ServletComponentScan
结合使用的类。后者应该作为bean发布(正如您通过使用@Component
进行批注)和使用其setUrlPatterns
方法配置的url映射。