(ps:需求是对部分功能放开强制登录。无需登录即可请求)
首先是在项目的拦截器中放开Token非空条件,实现方式如下图:
之前的未携带Token会抛出自定义异常!
自定义注解直接贴图:
(ps :"自定义属性需给定默认值")
无需登录的接口,不会携带id等此类参数过来。当该自定义注解标注在controller上的时候通过自测已经能完成不携带token即可请求。接下来解决的就是自定义注解标注的接口上需携带id的情况,模拟游客(ps:需注意实体类上id字段取消@NotNull):
下图为JoinPoint获取注解
综上所述,不足处,敬请补充和纠正!