在spring boot上添加urlMapping过滤器

时间:2015-12-01 22:10:52

标签: java spring spring-mvc spring-boot

我有一个这样的课程

@WebFilter(urlPatterns={"/message/*","/private_message"})
@Component
public class TokenAuthenticationFilter extends FilterRegistrationBean {

我认为Spring Boot会尊重urlPatterns设置,但由于某种原因,每个请求都会进入此过滤器。我想我可能做错了什么 另外,我没有使用Spring Security

1 个答案:

答案 0 :(得分:4)

您正在混合使用@WebFilterFilterRegistrationBean。前者应该用于Filter并与@ServletComponentScan结合使用的类。后者应该作为bean发布(正如您通过使用@Component进行批注)和使用其setUrlPatterns方法配置的url映射。