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

做毕设项目遇到一个问题

有下面几个权限

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

    }
}
相关推荐
哈哈哼嘿2 分钟前
C语言:函数 指针
后端
NightDW2 分钟前
连续周更任务模块的设计与实现
java·后端·mysql
华仔啊3 分钟前
什么情况下用线程池,怎么用?看完就会
java·后端
程序员爱钓鱼4 分钟前
Go语言实战案例-使用SQLite实现本地存储
后端·google·go
_風箏6 分钟前
Nessus【部署 01】Linux环境部署漏洞扫描工具Nessus最新版详细过程分享(下载+安装+注册+激活)
后端
xcya6 分钟前
MySQL深分页慢问题及性能优化
后端
灵魂猎手6 分钟前
8. Mybatis插件体系
java·后端·源码
SimonKing7 分钟前
布隆过滤器:用微小的空间代价换取高效的“可能存在”判定
java·后端·程序员
张同学的IT技术日记7 分钟前
必看!用示例代码学C++类与对象,快速掌握基础知识,高效提升编程能力
后端
阿冲Runner8 分钟前
Lombok的@Builder与Mybatis-Plus配合使用踩坑
java·后端·mybatis