springboot拦截器权限控制
时间: 2023-11-07 12:04:26 浏览: 103
SpringBoot拦截器原理解析及使用方法
在Spring Boot中实现拦截器权限控制可以通过自定义拦截器类和配置类来完成。首先,创建一个继承自HandlerInterceptorAdapter的自定义拦截器类,例如QueryBlackControlInterceptor。然后,在配置类中注入该拦截器类,并重写addInterceptors方法,将拦截器类注册到配置中,同时指定需要被拦截的请求路径。例如,在addInterceptors方法中,使用registry.addInterceptor(queryBlackControlInterceptor).addPathPatterns("/phoneBlack/getPhoneBlackList", "/idCardNumBlack/getIdCardNumBlackList")来拦截"/phoneBlack/getPhoneBlackList"和"/idCardNumBlack/getIdCardNumBlackList"这两个路径。这样,当请求路径匹配到指定路径时,拦截器就会生效,实现权限控制。
阅读全文