spring boot webfilter 顺序
Posted 冬临
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot webfilter 顺序相关的知识,希望对你有一定的参考价值。
spring boot webfilter 顺序
操作系统:ubuntu 18.04
IDE:sts 3.9.5.RELEASE
JDK:1.8
spring-boot:2.0.4.RELEASE
据目前的测试结果:
1. @WebFilter注解时,通过过滤器的java类名称排序filter
2. FilterRegistrationBean注册时,filter顺序与@Bean注解实例顺序一致
3. 混用时,先@WebFilter, 后@Bean
猜测:@Bean由@SpringBootApplication扫描加载,@WebFilter由@ServletComponentScan扫描加载,
排序可能受@SpringBootApplication和@ServletComponentScan注解影响
以上是关于spring boot webfilter 顺序的主要内容,如果未能解决你的问题,请参考以下文章
如何使 WebFilter 在非 WebFlux/非反应式 Spring Boot 应用程序中工作?
更改 Spring Security WebFilter 的顺序
WebFilter bean 在安全的 Spring Boot Webflux 应用程序中调用了两次
Spring Boot 之FilterRegistrationBean --支持web Filter 排序的使用(转)