• spring boot实现拦截器


    1.创建拦截器类

    import org.springframework.context.annotation.Configuration;
    
    import org.springframework.web.servlet.HandlerInterceptor;
    
    import javax.servlet.http.HttpServletRequest;
    
    import javax.servlet.http.HttpServletResponse;
    
    @Configuration
    
    public class MyFilter implements HandlerInterceptor {
    
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    
    if(request.getSession().getAttribute("user")!=null){
    
    return false;
    
       }
    
    System.out.println("放行");
    
    return true;
    
       }
    
    }

    2.注册拦截器

    import org.huqi.filter.MyFilter;
    
    import org.springframework.beans.factory.annotation.Autowired;
    
    import org.springframework.context.annotation.Configuration;
    
    import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
    
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    
    @Configuration
    
    public class WebMvc implements WebMvcConfigurer {
    
    @Autowired
    
    private MyFilter myFilter;
    
    public void addInterceptors(InterceptorRegistry registry) {
    
    registry.addInterceptor(myFilter).addPathPatterns("/menu/*");
    
            }
    
    }
  • 相关阅读:
    ajax--->简单加法小练习
    Django----->Ajax
    Django----->inclusion_tag的使用
    分页插件
    权限--中间件
    Django----->一周后的重温
    Django---->视图(View)
    【转载】chmod命令详解
    【转载】linux ls -l命令详解
    js自定制周期函数
  • 原文地址:https://www.cnblogs.com/huqi96/p/13025117.html
Copyright © 2020-2023  润新知