jwt与自定义注解做简单的权限校验

jwt与自定义注解做简单的权限校验
@Retention按生命周期来划分可分为3类:
1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;
2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;
3、RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;

第二步在serviceimpl里建立给予调用的方法:
jwt与自定义注解做简单的权限校验
jwt与自定义注解做简单的权限校验
代码上有注解就不一一解释了;

第三步直接在接口上加入注解就好:
jwt与自定义注解做简单的权限校验
这是权限数据。
jwt与自定义注解做简单的权限校验
按照你数据库上限制那些角色使用写在注解上就完成了,拦截器嘛自己写一下就好这里就不写出来了。jwt验证是在拦截器或者网关里执行的。