界面空白,如图所示:
原因:
shiro配置swagger放行的顺序造成:
原配置:
// swagger放行
filterMap.put("/swagger-ui.html", "anon");
filterMap.put("/swagger-resources", "anon");
filterMap.put("/v2/api-docs", "anon");
filterMap.put("/webjars/springfox-swagger-ui/**", "anon");
filterMap.put("/configuration/security", "anon");
filterMap.put("/configuration/ui", "anon");
更改后的配置:
// swagger放行
filterMap.put("/webjars/**", "anon");
filterMap.put("/swagger/**", "anon");
filterMap.put("/v2/api-docs", "anon");
filterMap.put("/swagger-ui.html", "anon");
filterMap.put("/swagger-resources/**", "anon");
filterMap.put("/doc.html", "anon");
注意:
filterMap.put("/**", "oauth2");
这句话必须放在最后,否则swagger-ui界面打不开,报错误异常