后端配置拦截器的一个问题

做毕设项目遇到一个问题

有下面几个权限

复制代码
"/report/report", 增
"/report/delete", 删
"/report/update" 改
"/report/search" 查
"/admin/*" 	管理员独立操作的路径
"/doctor/*" 	医生独立操作的路径
"/family/*"		家属独立操作的路径

管理员可以访问 "/admin/*" 以及增删改查 "/report/report" "/report/delete" "/report/update" "/report/search"

医生可以访问 "/doctor/*" 以及增删改查 "/report/report" "/report/delete" "/report/update" "/report/search"

家属可以访问 "/family/*" 以及查"/report/search"

这个怎么配置拦截器?

java 复制代码
@Configuration
public class WebMvcConfiguration implements WebMvcConfigurer {
    @Override
    public void addInterceptors(InterceptorRegistry registry) {

        registry.addInterceptor(loginCheckInterceptor)
                .addPathPatterns("/**")
                .excludePathPatterns("/user/login", "/user/register");

        registry.addInterceptor(adminInterceptor).addPathPatterns(
                "/admin/*"
        );

        registry.addInterceptor(doctorInterceptor).addPathPatterns(
                "/doctor/*"
        );

        registry.addInterceptor(familyInterceptor).addPathPatterns(
                "/family/*"
        );

    }
}
相关推荐
HONG````1 小时前
HarmonyOS ArkUI Image 组件完全指南:objectFit、占位图与加载回调
后端
HONG````3 小时前
HarmonyOS ArkUI Text 组件全解析:样式、截断与 Span 内联富文本
后端
@atweiwei3 小时前
Langchainrust:中LLM-as-a-Judge,用 Rust 实现一套 LLM 评估系统
开发语言·后端·ai·rust·llm·rag
芒鸽3 小时前
HarmonyOS 状态管理:@State、@Prop、@Link、@Watch
后端
Leinwin3 小时前
GPT-5.6 提示词编写范式重构:从“保姆式指令“到“四要素框架“的工程实践
后端·python·flask
金金金__3 小时前
一篇文章带你掌握SpecKit
后端
Hyyy3 小时前
流式渲染的基础——SSE
前端·后端·面试
Gopher_HBo4 小时前
docker网络学习
后端
达达尼昂4 小时前
在 Claude Cowork 中用好 Claude Fable 5
android·人工智能·后端
HONG````4 小时前
HarmonyOS ArkUI Button 组件深度解析:类型、状态与自定义样式
后端