BeanConfig 是 Swagger 的一个配置类,用于配置 Swagger 文档的生成。在 Swagger 2.0 中,BeanConfig 是主要的配置类,而在 OpenAPI 3.0 中,相应的配置类是 OpenAPI
和 SwaggerConfiguration
。
在 Swagger 2.0 中,主要使用 BeanConfig
类进行配置。在 OpenAPI 3.0 中,主要使用 OpenAPI
和 SwaggerConfiguration
类进行配置。
BeanConfig 或类似的配置类主要用于以下场景:
原因:
解决方法:
title
、description
、version
等。swagger-annotations
、swagger-core
等。@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.demo"))
.paths(PathSelectors.any())
.build()
.apiInfo(apiInfo());
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("API 文档")
.description("API 文档描述")
.version("1.0.0")
.build();
}
原因:
解决方法:
info
、servers
等。springdoc-openapi-ui
、springdoc-openapi-core
等。@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI()
.info(new Info()
.title("API 文档")
.version("1.0.0")
.description("API 文档描述"));
}
领取专属 10元无门槛券
手把手带您无忧上云