@Retention按生命周期来划分可分为3类:
1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;
2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;
3、RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;
第二步在serviceimpl里建立给予调用的方法:
代码上有注解就不一一解释了;
第三步直接在接口上加入注解就好:
这是权限数据。
按照你数据库上限制那些角色使用写在注解上就完成了,拦截器嘛自己写一下就好这里就不写出来了。jwt验证是在拦截器或者网关里执行的。