Spring Boot @WebFilter不起作用问题的解决方案

最近试做个简单的自定义Filter时,遇到自定义拦截规则没有被加载的情况,于是问了度娘,提到最多的就是需要在启动类上添加@ServletComponentScan注释,这个注释自己已经添加了,但还是没有作用。最后终于找到了解决办法:
@ServletComponentScan需要指定扫描的包,即@ServletComponentScan(basePackages = {"net.XXX.filter"})即可。

Filter实现类添加@WebFilter注释

将Application类和Filter类放在同一包下之后就不需要添加扫描范围

添加后启动时加载自定义的拦截规则

问题原因:是因为我自己的做的时候并没有将Application类和Filter类放在同一包下,所以我这边需要指定扫描的包,细节问题。

你可能感兴趣的:(Spring Boot @WebFilter不起作用问题的解决方案)