小编典典

在Spring Boot时使用urlMapping添加一个过滤器

spring-boot

我有这样的课

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

而且我以为Spring Boot会尊重设置的urlPatterns,但是由于某种原因,每个请求都会到达此过滤器。我想我可能做错了。
另外,我没有使用Spring Security


阅读 408

收藏
2020-05-30

共1个答案

小编典典

您正在混合使用@WebFilterFilterRegistrationBean。前者应在Filter和结合使用的类上使用@ServletComponentScan。后者应以Bean形式发布(就像您通过注释一样@Component),并使用其setUrlPatterns方法配置url映射。

2020-05-30