开发喵星球

若依框架在未登录的情况下访问swagger页面(十五)

  • 本文针对若依单体项目,解决若依在不登录情况下,如何直接访问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

   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2023-10-17 09:17:28 阅读量:385
<<   >>


powered by kaifamiao