我正在使用 Springdoc 并运行示例项目,但无法看到 Swagger UI。
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.2.32</version>
</dependency>
我尝试了以下 URL,但 Swagger UI 未打开:
localhost:8080/v3/apidocs
localhost:8080/swagger-ui.html
localhost:8080/swagger-ui/
使用 Springdoc 时正确的 Swagger UI 路径是什么?
根据文档https://springdoc.org/#swagger-ui-properties默认路径应该是
/swagger-ui.html
确认您是否配置了自定义上下文路径,因为如果您配置了,则需要之前添加上下文路径,例如
/my-custom-path/swagger-ui.html
如果您使用 SpringBoot v3,您应该使用 springdoc v2,在这种情况下,将 org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0 添加到您的依赖项中,而不是 springdoc-openapi-ui (最新版本是 1.7。 x) - 这适用于 SpringBoot v2,但仍不适用于 v3