zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    BaseJob
    BaseWorkerForm
    MainForm()
    OperationSystemForm
    Job1
    ExeCuteManager
    ThreadPool
    LogEntry
    java学习阶段一 常量
    java学习阶段一 数据类型
  • 原文地址:https://www.cnblogs.com/vicF/p/8085582.html
Copyright © 2011-2022 走看看