我有一个Spring应用程序。我正在尝试将它从Springfox2.9.2迁移到Springfox3.0。
它已经在旧的Springfox依赖项上工作了,但是在3.0版本中,我根本无法访问任何文档。据我所知,我需要做的就是添加下面的Springfox依赖项:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>并删除所有Springfox 2.9.2配置/bean。它应该工作得很好。
我尝试通过以下方式访问Swagger UI文档
/swagger-ui
/swagger-ui/
/swagger-ui/#/
/swagger-ui/index.html尽管如此,它仍然无法访问。使用mvn全新安装成功编译微服务。我该怎么做才能让Springfox3.0正常工作?
发布于 2021-09-22 19:07:41
您仍然需要保留以下基本配置:
@Configuration
public class SpringFoxConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
}您可能需要查看迁移指南here。
我强烈建议你迁移到springdoc,这是一个更新的库,错误少得多,使用起来也容易得多。看一下:
https://stackoverflow.com/questions/69289745
复制相似问题