- 本文针对若依单体项目,解决若依在不登录情况下,如何直接访问swagger页面。
- 框架默认在未登录的情况下,是不能直接访问swagger页面的。
解决方法:在ShiroConfig.java中shiroFilterFactoryBean方法内增加以下代码
// 不需要登录访问swagger
filterChainDefinitionMap.put("/tool/swagger", "anon");
filterChainDefinitionMap.put("/swagger-ui/**", "anon");
filterChainDefinitionMap.put("/v3/api-docs/**", "anon");
filterChainDefinitionMap.put("/swagger-resources/**", "anon");
重启项目即可看到不需要登录就可以访问到swagger页面:http://localhost/tool/swagger
如果配之后访问如果还报403异常,你需要将/tool/swagger方法上的权限注解给注释掉。
当然也可以直接访问:swagger默认页面。
访问地址:http://localhost/swagger-ui/index.html
powered by kaifamiao