swagger-ui.html在springSecurity放开后访问是空白页
时间: 2023-12-31 08:04:01 浏览: 286
这个问题可能是由于Spring Security的配置导致的,需要在Spring Security的配置文件中添加一些配置,以允许Swagger的访问。
在Spring Security的配置文件中,你需要添加以下代码:
```
http.authorizeRequests().antMatchers("/swagger-ui.html").permitAll();
```
这将允许所有用户访问Swagger UI页面。如果你还遇到了其他问题,你可以提供更多细节,这样我就可以更好地帮助你解决问题。
相关问题
我的springSecurity框架放行了swagger-ui.html,但是打开后是空白页,这是什么原因导致的?
可能是因为在放行swagger-ui.html的时候,没有同时放行swagger-ui.css和swagger-ui.js文件,导致页面无法正常加载样式和脚本文件。可以尝试在Spring Security的配置中,将swagger-ui.css和swagger-ui.js文件一并放行,例如:
```java
@Override
public void configure(WebSecurity web) throws Exception {
web.ignoring().antMatchers("/swagger-ui.html",
"/swagger-ui/**",
"/v2/api-docs",
"/webjars/**",
"/swagger-resources/**");
}
```
如果还是无法显示页面内容,可以检查一下swagger-ui.html页面中是否有正确引用swagger-ui.css和swagger-ui.js文件的语句。另外,也可以尝试清除浏览器缓存或者在其他浏览器中打开页面,看看是否能正常显示。
阅读全文