spring mvc excludePathPatterns失效 如何解决spring拦截器失效 excludePathPatterns忽略失效 拦截器失效 spring免验证拦截器不起作用
在拦截器配置中排除
发布日期:2025-05-01 22:31:16
浏览次数:14
分类:精选文章
本文共 635 字,大约阅读时间需要 2 分钟。
新增免校验放行路径的方法
在Spring Boot应用中,拦截器默认会拦截所有请求。如果需要新增一个免校验的放行路径,可以通过以下步骤实现:
/error路径 在拦截器注册处添加排除/error的规则:@Overridepublic void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(adminInterceptor) .excludePathPatterns("/error");} 这样,当用户请求不存在的路径时,Spring Boot会自动转向/error,而拦截器允许/error通过,用户将看到自定义的错误页面。
- 新增Controller处理不存在路径 为了确保所有不存在路径都能正确处理,建议在Controller中添加一个默认处理方法:
@RequestMapping("/profile")public class ProfileController { @GetMapping public String index() { return "profile"; }} 这样,当用户访问/profile或/profile/**时,会被映射到/profile,避免触发拦截器的错误处理逻辑。
通过以上方法,可以在保证系统安全的前提下,新增一个免校验的放行路径。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2026年06月21日 14时35分28秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP的ip2long和long2ip升级函数
2023-03-01
php的web路径获取
2023-03-01
php的一些小笔记--字符串
2023-03-01
php的几种运行模式CLI、CGI、FastCGI、mod_php
2023-03-01
php的四大特性八大优势
2023-03-01
RabbitMQ
2023-03-01
PHP的威胁函数与PHP代码审计实战
2023-03-01
PHP的引用举例
2023-03-01
PHP相关代码
2023-03-01
RabbitMQ
2023-03-01
php知识点记录
2023-03-01
PHP第三方登录—OAuth2.0协议
2023-03-01
php筛选js,php如何多条件筛选js代码
2023-03-01
R730服务器做了raid的硬盘,插在R720上面可以用吗?
2023-03-01
PHP类数组式访问(ArrayAccess接口)
2023-03-01
PHP系列:浅谈PHP中isset()和empty() 函数的区别
2023-03-01
PHP索引数组unset的坑-array_values解决方案
2023-03-01