前言
以往的javaEE增加Filter是在web.xml中配置,然而spring-boot中很明显不能这样实现,那怎么办呢?看完下面的教程,答案自然知道了。
以往filter配置如以下代码:
老方法(新方法请直接下拉)
创建自定义Filter
|
|
在ApplicationConfiguration.java中增加一个@bean
|
|
启动项目
你会看到控制台打印如下代码:
访问项目
最后我们访问以下http://127.0.0.1:8080/test
如果你看到控制台打印出:TestFilter
恭喜你,配置成功!
参考项目:https://github.com/bigbeef/cppba-spring-boot
开源地址:https://github.com/bigbeef
个人博客:http://www.cppba.com
2017-04-20 最新spring-boot增加Filter方法
首先定义一个Filter
比较核心的代码是自定义类上面加上@WebFilter,其中@Order注解表示执行过滤顺序,值越小,越先执行
我们在spring-boot的入口处加上如下注解@ServletComponentScan:
这种方法效果和上面版本一样,但是用起来更加方便!