解决bug:sprongboot2整合shiro,swagger2页面样式加载不出来问题

问题如题:

解决思路,把shiro拦截去掉之后发现swagger-ui.html页面接在的资源如下:


因此可以推断拦截器拦截了

"/swagger-resources"

"/v2/api-docs"

几个包的资源,修改shiro可以匿名访问后,发现有一些样式仍不能加载:

发现"/webjars/springfox-swagger-ui/**"样式也被拦截了,

最终可以完美运行的代码如下:

        filterChainDefinitionMap.put("/swagger-ui.html", "anon");        filterChainDefinitionMap.put("/swagger-resources", "anon");        filterChainDefinitionMap.put("/v2/api-docs", "anon");        filterChainDefinitionMap.put("/webjars/springfox-swagger-ui/**", "anon");