博客
关于我
spring mvc excludePathPatterns失效 如何解决spring拦截器失效 excludePathPatterns忽略失效 拦截器失效 spring免验证拦截器不起作用
阅读量:795 次
发布时间:2023-02-26

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

新增免校验放行路径的方法

在Spring Boot应用中,拦截器默认会拦截所有请求。如果需要新增一个免校验的放行路径,可以通过以下步骤实现:

  • 在拦截器配置中排除/error路径 在拦截器注册处添加排除/error的规则:
  • @Override
    public void addInterceptors(InterceptorRegistry registry) {
    registry.addInterceptor(adminInterceptor)
    .excludePathPatterns("/error");
    }

    这样,当用户请求不存在的路径时,Spring Boot会自动转向/error,而拦截器允许/error通过,用户将看到自定义的错误页面。

    1. 新增Controller处理不存在路径 为了确保所有不存在路径都能正确处理,建议在Controller中添加一个默认处理方法:
    2. @RequestMapping("/profile")
      public class ProfileController {
      @GetMapping
      public String index() {
      return "profile";
      }
      }

      这样,当用户访问/profile/profile/**时,会被映射到/profile,避免触发拦截器的错误处理逻辑。

      通过以上方法,可以在保证系统安全的前提下,新增一个免校验的放行路径。

    转载地址:http://atvfk.baihongyu.com/

    你可能感兴趣的文章
    org.hibernate.HibernateException: Unable to get the default Bean Validation factory
    查看>>
    org.hibernate.ObjectNotFoundException: No row with the given identifier exists:
    查看>>
    SQL-CLR 类型映射 (LINQ to SQL)
    查看>>
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
    查看>>
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
    查看>>
    org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded
    查看>>
    org.tinygroup.serviceprocessor-服务处理器
    查看>>
    org/eclipse/jetty/server/Connector : Unsupported major.minor version 52.0
    查看>>
    org/hibernate/validator/internal/engine
    查看>>
    Orleans框架------基于Actor模型生成分布式Id
    查看>>
    SQL-36 创建一个actor_name表,将actor表中的所有first_name以及last_name导入改表。
    查看>>
    ORM sqlachemy学习
    查看>>
    Ormlite数据库
    查看>>
    orm总结
    查看>>
    os.environ 没有设置环境变量
    查看>>
    os.path.join、dirname、splitext、split、makedirs、getcwd、listdir、sep等的用法
    查看>>
    os.removexattr 的 Python 文档——‘*‘(星号)参数是什么意思?
    查看>>
    os.system 在 Python 中不起作用
    查看>>
    OS2ATC2017:阿里研究员林昊畅谈操作系统创新与挑战
    查看>>
    OSCACHE介绍
    查看>>