zoukankan      html  css  js  c++  java
  • springboot过滤器和拦截器

     一、过滤器

    @Component
    public class MyFilter extends OncePerRequestFilter {
        @Override
        protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
    
            String cookie = response.getHeader("Set-Cookie");
            System.out.println("+++++++++++++++自定义过滤器++++++++++++++++");
            System.out.println(cookie);
            System.out.println("+++++++++++++++自定义过滤器++++++++++++++++");
            filterChain.doFilter(request, response);
        }
    }

     二、拦截器

     1.拦截器定义

    @Component
    public class MyInterceptor implements HandlerInterceptor {
        @Override
        public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
            String cookie = response.getHeader("Set-Cookie");
            System.out.println("*************自定义拦截器**************");
            System.out.println(cookie);
            System.out.println("*************自定义拦截器**************");
            return true;
        }
    }

    2.注册拦截器

    @Configuration
    public class RegisterInterceptorConfig implements WebMvcConfigurer {
    
        @Autowired
        private MyInterceptor myInterceptor;
    
        @Override
        public void addInterceptors(InterceptorRegistry registry) {
            InterceptorRegistration registration = registry.addInterceptor(myInterceptor);
            registration.addPathPatterns("/**");
        }
    }
  • 相关阅读:
    JavaScript对象创建的几种方式
    【应知应会】15个常用的JavaScript字符串操作方法
    JFreeChart 之折线图
    JFreeChart 之饼图
    百度 Echart 的使用
    UEditor 的使用
    获取中文汉字字符串相应的拼音和首字母的大小写
    Java 操纵XML之修改XML文件
    Java 操纵XML之读取XML文件
    Java 操纵XML之创建XML文件
  • 原文地址:https://www.cnblogs.com/wangbin2188/p/15070297.html
Copyright © 2011-2022 走看看