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

做毕设项目遇到一个问题

有下面几个权限

复制代码
"/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/*"
        );

    }
}
相关推荐
一只鹿鹿鹿9 分钟前
研发中心数据安全管理规定(文件)
java·运维·开发语言·数据库·后端
忧郁缭绕12 分钟前
Spring Boot Pf4j模块化能力设计思考
java·spring boot·后端
波波00719 分钟前
每日一题:请解释 .NET 中的协变和逆变?
后端·.net
ByNotD0g27 分钟前
深入解析 Go 官方更新:实验性 goroutineleak Profile 原理与机制
开发语言·后端·golang
IT_陈寒29 分钟前
SpringBoot自动配置揭秘:90%开发者不知道的核心原理
前端·人工智能·后端
星轨zb30 分钟前
非遗AI对话系统架构升级实战
java·人工智能·redis·后端·系统架构
iPadiPhone31 分钟前
Spring Boot 核心注解全维度解析与面试复盘
java·spring boot·后端·spring·面试
夫唯不争,故无尤也32 分钟前
curl与Invoke-RestMethod核心区别
后端·fastapi·powershell·curl
彭于晏Yan36 分钟前
Spring Cloud Stream使用
spring boot·后端·spring cloud
常利兵40 分钟前
Kotlin 延迟初始化:lateinit与by lazy的华山论剑
spring boot·后端·状态模式