swagger-ui.html无法访问
时间: 2023-08-25 20:17:47 浏览: 104
如果无法访问 swagger-ui.html,但可以访问 doc.html,可能是由于以下原因之一:
1. 配置问题:
请确保在 addResourceHandlers 方法中正确配置了 swagger-ui.html 的资源处理器。例如,你可以尝试添加以下配置:
```java
registry.addResourceHandler("/swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
```
这样会将 swagger-ui.html 映射到 classpath:/META-INF/resources/ 目录下的资源。
2. Swagger 依赖问题:
确保你的项目中包含了正确的 Swagger 相关依赖。通常情况下,需要添加 springfox-swagger2 和 springfox-swagger-ui 依赖。你可以在你的构建工具(如 Maven 或 Gradle)的配置文件中添加这些依赖。
以 Maven 为例,在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
```
3. 缓存问题: