我正在尝试在我的示例Spring Boot REST API中使用@SwaggerDefinition
。我正在使用springfox-swagger2
版本2.6.1
我已使用@ApiModelProperty
注释了我的产品模型,并使用@ApiOperation
注释了端点。我能够查看终点和模型文档。
但是@SwaggerDefinition
没有生成。
我创建了以下SwaggerConfig
:
@Configuration
@EnableSwagger2
@SwaggerDefinition(
info = @io.swagger.annotations.Info(
description = "Spring Boot Product Store API",
version = "V1.2.3",
title = "API of a Spring Boot product store",
termsOfService = "share and care",
contact = @io.swagger.annotations.Contact(name = "John Pack",
email = "john@productsample.com ", url =
"http://productsample.com"),
license = @io.swagger.annotations.License(name = "Apache 2.0",
url = "http://www.apache.org")
)
)
public class SwaggerConfig {
@Bean
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("pkg.controllers"))
.paths(regex("/product.*"))
.build();
}
}
@SwaggerDefinition
文件还需要做些什么?提前致谢