解决shiro过滤请求导致的swagger-ui.html访问不到的问题?
最近项目采用前后台分离的模式进行开发,框架为springboot1.5.9+shiro+vue由于Swagger2的请求地址是http://localhost:8090/swagger-ui.html,然而shiro在配置过滤器时,会把请求过滤一遍,最终导致http://localhost:8090/swagger-ui.html请求无法被认证,导致请求失败。解决方法:在shiro的配置文...
·
最近项目采用前后台分离的模式进行开发,框架为springboot1.5.9+shiro+vue
由于Swagger2的请求地址是http://localhost:8090/swagger-ui.html,然而shiro在配置过滤器时,会把请求过滤一遍,最终导致http://localhost:8090/swagger-ui.html请求无法被认证,导致请求失败。
解决方法:在shiro的配置文件中加入一下配置
filterChainDefinitionMap.put("/swagger-ui.html", "anon");
filterChainDefinitionMap.put("/swagger-resources", "anon");
filterChainDefinitionMap.put("/swagger-resources/configuration/security", "anon");
filterChainDefinitionMap.put("/swagger-resources/configuration/ui", "anon");
filterChainDefinitionMap.put("/v2/api-docs", "anon");
filterChainDefinitionMap.put("/webjars/springfox-swagger-ui/**", "anon");
更多推荐
已为社区贡献1条内容
所有评论(0)