zoukankan      html  css  js  c++  java
  • 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/*");
    
            }
    
    }
  • 相关阅读:
    D3D资源管理
    地形有必要做LOD吗?
    J2SE IO编程
    J2SE 枚举类型 [enum]
    Struts2 DefaultAction (默认Action)
    J2SE 内部类 [Inner]
    J2SE 断言 [Assert]
    JavaScript
    SCM_CVS_SVN 版本控制器
    Struts2 IncludeModules(包含 <include file="login.xml" />)
  • 原文地址:https://www.cnblogs.com/huqi96/p/13025117.html
Copyright © 2011-2022 走看看