春天启动与Swagger 2

时间:2017-02-26 15:21:15

标签: spring-boot swagger-2.0

我正在尝试在我的示例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文件还需要做些什么?提前致谢

0 个答案:

没有答案