springboot使用拦截器

来源:互联网 发布:网王之数据涟漪了 编辑:程序博客网 时间:2024/05/17 22:38

1、定义拦截器类

@Componentpublic class WebInterceptor extends HandlerInterceptorAdapter {        @Override    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)            throws Exception {        String sUrI = request.getRequestURI();        System.out.println(sUrI);        return true;    }    @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 {    }    @Override    public void afterConcurrentHandlingStarted(            HttpServletRequest request, HttpServletResponse response, Object handler)            throws Exception {    }}

2、spring mvc 配置类添加拦截器

@Configurationpublic class WebMVCConfig extends WebMvcConfigurerAdapter {    @Autowired    private WebInterceptor webInterceptor;    @Override    public void addInterceptors(InterceptorRegistry registry) {        registry.addInterceptor(webInterceptor).addPathPatterns("/**").excludePathPatterns(new String[]{"/api/*"});    }}

         注:/**表示匹配/路径下所有的URI,/*表示匹配/路径下一级所有的URI



更多:

SpringBoot简介

SpringBoot-HelloWorld

spring boot 框架解析

spring boot 部署、启动

spring boot配置文件

spring boot 全局异常捕捉

springboot使用fastjson

springboot使用定时任务、异步

springboot使用AOP

springboot使用拦截器

springboot输出日志

springboot集成hibernate-jpa方式


原创粉丝点击