springboot配置 java servlet的Filter过滤器
2017-12-13 15:47
387 查看
import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; @WebFilter(filterName="myFilter",urlPatterns="/*") //WebFilter注解会让springboot知道这是个过滤器,会跟随boot启动urlPatterns就是要过滤的路径,filterName过滤器名字 public class ActionFilter implements Filter{ private HttpServletRequest httpRequest; private HttpServletResponse httpResponse; protected final Logger logger = Logger.getLogger(this.getClass()); @Override public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub System.out.println("过滤器初始化"); } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("执行过滤操作"); httpRequest=(HttpServletRequest)request; httpResponse=(HttpServletResponse)response; logger.info("url "+httpRequest.getRequestURI()); // TODO Auto-generated method stub chain.doFilter(request, response); } @Override public void destroy() { System.out.println("过滤器销毁"); // TODO Auto-generated method stub } }
相关文章推荐
- spring boot 配置Filter过滤器
- SpringBoot web项目配置文件
- Spring Boot-配置文件-多环境配置
- SpringBoot配置属性之MQ
- springboot+maven+thymeleaf配置实战demo
- Spring boot MVC配置详解
- SpringBoot入坑-配置文件使用
- Spring-Boot 多数据源配置+动态数据源切换+多数据源事物配置实现主从数据库存储分离
- springboot学习笔记2(拦截器,redis,授权登录,读取yml配置文件)
- SpringBoot如何使用不同的配置文件
- Spring Boot属性配置文件详解
- SpringBoot配置管理
- Spring Boot+Mybatis动态数据源配置
- Spring Boot之配置文件
- Spring-Boot使用profile来配置不同环境的配置文件
- springboot 返回json格式数据时间格式配置
- SpringBoot配置连接池
- SpringBoot之典型Pom文件配置
- Spring Boot 静态资源映射与上传文件路由配置
- Spring boot 读取配置文件(application.yml)中的属性值