SpringBoot快速设置拦截器并实现权限验证的方法
拦截器的使用场景越来越多,尤其是面向切片编程流行之后。之前我们在Agent介绍中,提到过统计函数的调用耗时。这个思路其实和AOP的环绕增强如出一辙。无论是SpringMVC或者SpringBoot中,关于拦截器不得不提:1、自定义一个权限注解 @Auth. 如果其身份与注解中的身份相同,则放行。在SpringBoot中,注解的默认类型为函数级,而在SpringMVC其默认类型为Controller对象级别。这个时候,需要我们配置:WebMvcConfigurerAdapter具体实现如下:注意:这里有两点需要注意,一个是@Configuration这个注解,这样才能让SpringBoot服务发现这个配置;另一个是配置匹配项,这里是对"/hello"这个进行拦截。
下载地址
用户评论