1、集成JWT后swagger api接口不登陆即无法访问
if(handler instanceof HandlerMethod) {
HandlerMethod handlerMethod = (HandlerMethod) handler;
//swagger api接口不登陆即可以访问
if ("springfox.documentation.swagger.web.ApiResourceController".equals(handlerMethod.getBean().getClass().getName())) {
return true;
}
}
2、通过注解@NoTokenPass(required=true/false)进行token认证
if(handler instanceof HandlerMethod) {
HandlerMethod handlerMethod = (HandlerMethod) handler;
//通过注解@NoTokenPass(required=true/false)进行token认证
Method method=handlerMethod.getMethod();
if (method.isAnnotationPresent(NoTokenPass.class)) {
NoTokenPass passToken = method.getAnnotation(NoTokenPass.class);
if (passToken.required()) {
return true;
}
}
}