SprinBoot配置拦截器和拦截情况分析
发布日期:2021-05-14 13:57:34 浏览次数:15 分类:精选文章

本文共 2483 字,大约阅读时间需要 8 分钟。

������������

��������������������������������������������������������������� Spring Boot Starter Web ���������������������������������������������������������������������������������������������������������

org.springframework.boot
spring-boot-starter-web

������������

  • ������������������������������ HandlerInterceptor ��� WebMvcConfigurer ���������������������
  • ������������������������������������������������������������
  • ������������������������

    ������������������ HandlerInterceptor ������������������������

    public class Filter implements HandlerInterceptor {
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    System.err.println("������������");
    String userName = request.getSession().getAttribute("userName");
    if (userName == null) {
    userName = "";
    }
    if (userName.equals("cbry")) {
    return true;
    } else {
    return false;
    }
    }
    }

    SpringMVC ���������

    ������������������������������ WebMvcConfigurer ������������������������������

    @Configuration
    public class WebConfig implements WebMvcConfigurer {
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
    InterceptorRegistration registration = registry.addInterceptor(new Filter());
    registration.excludePathPatterns("/filter");
    }
    }

    ������������������������������

  • ������������

    ������������������������������������������������������������������������������������������������������������������������

  • ������������������������������������������

    ������������������������������������������������������������������������������������������������

  • ���������������������������������

    ��������������������������������������������������������� /filter ���������������

  • ��������������������������������������������������������������� null ������������������������������������������������������������������

    ��������������������� filter ������

    ������������������������������������������ /filter������������������������������

    ������������������������������������������������������������������


    ������������

    • ��������������������������������������������������������������������������������������� null���������
    • ������������������������������������������ @Configuration ������������������������������
    • ������������������������������������������������������������������������������������������������
    上一篇:Redis(六)事务以及分析和实操代码
    下一篇:Redis(十二)redis实现session跨域缓存(附JWT存储)

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年04月11日 23时11分53秒