Spring boot+shiro+knife4j。刚刚融合了shiro进来之后,shiro放行了doc.html 和webjars之后,但是界面还是访问不到。最后是应为少了v2之类的
一直跳转login.jsp也是shiro拦截导致的结果
解决办法:
在shiro的拦截中放开这些路径
Map<String, String> map = new HashMap<>();
map.put("/login","anon");
map.put("/doc.html", "anon");
map.put("/swagger-resources/**", "anon");
map.put("/v2/api-docs", "anon");
map.put("/v2/api-docs-ext", "anon");
map.put("/webjars/**", "anon");
map.put("/**", "authc");
如果用的knife4j-openapi3-jakarta-spring-boot-starter 版本
放开路径 /v3/api-docs/**