• springboot拦截器实现


     
    package webapp.controller;
    
    import com.alibaba.fastjson.JSONObject;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.HandlerInterceptor;
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.util.Arrays;
    
    /**
     * @Author:vic
     * @Date:Created in 15:20 2018/09/16
     * @Description:
     */
    @Configuration
    public class Interceptor implements WebMvcConfigurer {
    
        /**
         * 添加拦截器
         * @param registry
         */
        @Override
        public void addInterceptors(InterceptorRegistry registry) {
            registry.addInterceptor(new SignInterceptor()).excludePathPatterns(Arrays.asList("/js/**"));//避免静态资源被拦截
        }
    
        //自定义拦截器
        class SignInterceptor implements HandlerInterceptor {
    
            @Override
            public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler){
                //拦截逻辑........ TODO
    
            }
    
            @Override
            public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
    
            }
    
            @Override
            public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
    
            }
        }
    }
    
    
    
    
    

      

    文末小福利免费视频资源网站www.sousuohou.com
  • 相关阅读:
    魔数,常见魔数
    正则表达式 —— 括号与特殊字符
    串行总线 —— I2C、UART、SPI
    OpenCV-Python sift/surf特征匹配与显示
    OpenCV-Python 边缘检测
    python中zip()函数基本用法
    OpenCv-Python 图像滤波
    获取WMI硬件清单
    PowerShell查询sql server
    别名的应用(New-Alias)
  • 原文地址:https://www.cnblogs.com/vicF/p/8085582.html
Copyright © 2020-2023  润新知