我一直在尝试将 swagger 与 spring boot 集成。我使用 springboot 3.0.4 版和 springfox 3.0
这是我的 pom.xml 文件 springfox 依赖和父级
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
SpringfoxConfig.java
@Configuration
public class SpringFoxConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
}
当我运行应用程序并尝试访问 url http://localhost:8080/swagger-ui/ 时,我看不到 swagger ui,而是看到了白色标签错误。
我将 spring-parent 迁移到 2.7.9 并使用
@EnableSwagger
启用了 swagger。我现在可以看到招摇了。
我用了springfox的参考文档。不确定,新版本有什么问题以及如何纠正。