SpringBoot学习(三)--整合filter
2019-07-03 23:54
381 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42195162/article/details/94592183
整合Filter: 2种方案:
第一 使用注解:
老项目 方式一:
* xml:
* <filter> * <filter-name>FirstFilter</filter-name> //实现了Filter接口的类 * <filter-class>com.xxx.filter.FirstFilter</filter-class> //类全路径 * </filter> * * <filter-mapping> * <filter-name>FirstFilter</filter-name> //同上filtername * <url-pattern>/first</url-pattern> //指定要拦截的路径 * </filter-mapping>
SpringBoot提供注解:
@WebFilter(filterName = "FirstFilter",urlPatterns = "/first")
urlPatterns --为数组形式:如果有多个需要拦截的路径就使用{"/","/*"}
此处只有一个 所以用: urlPatterns="/–指明路径"
第二 使用方法:
跟整合Servlet的方式2几乎一样:
/** * 注册Filter */ @Bean public FilterRegistrationBean getFilter(){ FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new SecondFilter()); // filterRegistrationBean.addUrlPatterns(new String[]{"/hello","/first"});//需要拦截多个就这样写 filterRegistrationBean.addUrlPatterns("/seconds"); return filterRegistrationBean; }
如果需要拦截多个 就使用字符数组
相关文章推荐
- SpringBoot+shiro整合学习之登录认证和权限控制
- 【系统学习SpringBoot】springBoot整合Mybatis
- SpringBoot+shiro整合学习之登录认证和权限控制
- Spring Boot 学习笔记(十一)——整合MyBatis通用Mapper插件
- BabyLog SpringBoot+MyBatis+Thymeleaf+Amaze UI 整合学习
- Spring-Boot学习笔记-整合Mybatis-Druid-PageHelper
- springboot 学习之路 20 (整合RabbitMQ)
- SpringBoot+shiro整合学习之登录认证和权限控制
- SpringBoot+shiro整合学习之登录认证和权限控制
- Spring Boot学习总结(2)——Spring Boot整合Jsp
- Springboot整合shiro,项目启动报错无法创建shiroFilterFactory的bean对象的问题
- 【推荐】springboot学习笔记-6 springboot整合RabbitMQ
- 学习spring boot 小记之 sitemesh3 整合
- springboot学习之整合mybatis
- SpringBoot学习:Hibernate,Mybatis分别与Springboot的整合
- Spring Boot学习总结(2)——Spring Boot整合Jsp
- Spring Boot学习笔记:(四)整合Mybatis
- 【系统学习SpringBoot】SpringBoot自定义Filter
- spring boot框架学习12-spring boot整合active mq方法1
- springboot学习——整合redis