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

做毕设项目遇到一个问题

有下面几个权限

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

    }
}
相关推荐
学长毕设8 小时前
基于springboot的食品仓库管理系统
java·spring boot·后端
滴滴答答哒8 小时前
ASP.NET Core + FaceRecognitionDotNet 人脸识别实战:DI 单例、特征向量持久化与 1:N 比对
后端·asp.net
captain37610 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
IT_陈寒12 小时前
Java序列化踩坑记:对象循环引用让我加班两小时
前端·人工智能·后端
泡海椒12 小时前
05-雷达图多维画像-信用评级多维画像
后端
王中阳Go12 小时前
5.27 分钟干完后端和全部测试:一场三小时笔试的五个失分点,四个不在代码上
大数据·数据库·人工智能·后端·大语言模型
大哥430912 小时前
Modbus 的"字序":一个配错就变成天文数字,或者干脆变成 0
后端
岩钧12 小时前
New API 源码解析:一个生产级 AI 网关的架构与实现
后端
学到老活到老12 小时前
第 24 集:配置文件写了 80,Spring Boot 为什么读到 90?
java·后端·spring
用户3600555790012 小时前
Kestrel_VLLM - 25 · 全注意力层设备化、整层对拍与访存粒度
后端