首页 / Java / SpringBoot注册Filter的两种实现方式

SpringBoot注册Filter的两种实现方式

springboot版本:2.2.5 一、filter注册 …

springboot版本:2.2.5

一、filter注册

springboot中添加filter有两种方式:

1、实现方法一

2、实现方法二

二、Springboot自带filter

Springboot默认启用了三个filter,他们是requestContextFilter,characterEncodingFilter,formContentFilter,可以通过在application.yml中设置debug: true来验证如下:

2020-03-17 22:13:17.254 DEBUG 2700 — [           main] o.s.b.w.s.f.OrderedRequestContextFilter  : Filter ‘requestContextFilter’ configured for use
2020-03-17 22:13:17.255 DEBUG 2700 — [           main] s.b.w.s.f.OrderedCharacterEncodingFilter : Filter ‘characterEncodingFilter’ configured for use
2020-03-17 22:13:17.255 DEBUG 2700 — [           main] o.s.b.w.s.f.OrderedFormContentFilter     : Filter ‘formContentFilter’ configured for use

三、查看应用中注册了哪些filter

如上图,启用debug模式,查看日志可得:

SpringBoot注册Filter的两种实现方式

标蓝部分详细内容如下:

2020-03-17 22:13:17.244 DEBUG 2700 — [           main] o.s.b.w.s.ServletContextInitializerBeans :
Mapping filters:
filterRegistrationBean urls=[/*] order=3,
characterEncodingFilter urls=[/*] order=-2147483648,
formContentFilter urls=[/*] order=-9900,
requestContextFilter urls=[/*] order=-105,
filterSample1 urls=[/*] order=2147483647

可以看出,该应用注册了五个filter,执行顺序由order决定

到此这篇关于SpringBoot注册Filter的两种实现方式的文章就介绍到这了,更多相关SpringBoot注册Filter内容请搜索我是攻城狮以前的文章或继续浏览下面的相关文章希望大家以后多多支持我是攻城狮!

本文来自网络,不代表我是攻城狮立场,转载请注明出处:https://www.54gcs.cn/programming/java/89000.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏