7
A
回答
0
它被弃用的原因是之前的Swagger版本(1.x)使用@Api
描述注释来分组操作。
在Swagger 2.0规范中,创建了tags
的概念,并使其成为更灵活的分组机制。为了符合API,description
字段被保留,因此升级将很容易,但添加说明的正确方法是通过tags
属性,该属性应引用@Tag
注释。 @Tag
允许您提供说明和外部链接等。
0
我找到了我的Spring Boot应用程序的解决方案。首先,使用tags
方法在Docket
指定标签定义:
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2).select()
.apis(RequestHandlerSelectors.basePackage("my.package")).build()
.apiInfo(apiInfo())
.tags(new Tag("tag1", "Tag 1 description."),
new Tag("tag2", "Tag 2 description."),
new Tag("tag2", "Tag 3 description."));
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder().title("My API").version("1.0.0").build();
}
}
后,RestController
正好与你的标签中的一个(或多个)添加@Api
注解。例如:
@Api(tags = { "tag1" })
@RestController
@RequestMapping("tag1Domain")
public class Tag1RestController { ... }
相关问题
- 1. 来自Graph api的描述
- 2. 不赞成
- 3. 不赞成Typedef
- 4. eBay API:修改html描述
- 5. Google Places API地点描述
- 6. Flickr API PHP getPhotoSets描述
- 7. 通过Swagger描述websocket api
- 8. 描述,而不是“ - ”
- 9. filter.destroy()方法的api servlet的描述
- 10. 不赞成的hibernate getSession().connection()
- 11. Twitter的API返回截断描述
- 12. AWS机器可读的API描述
- 13. REST API替代的描述命令
- 14. listIterator API描述的含义是什么?
- 15. 在仆人中生成端点描述
- 16. 不同的socket描述
- 17. [NSObject的描述]
- 18. 获取类型的成员描述
- 19. 自动完成textview google地方api描述 - > place_id
- 20. android如何生成'current.txt'它是api描述文件?
- 21. 不能赞成测试
- 22. Flex 4.5中不赞成mx.containers.HDividedBox?
- 23. NSObject描述和调试描述
- 24. 类方法:描述“#my_class_method”或描述“#self.my_class_method”?
- 25. GitHub Ruby API - 更新拉请求描述
- 26. 如何在Swashbuckle中添加API描述?
- 27. URL描述和缩略图API
- 28. 与REST API SDK宝物品描述
- 29. 如何显示jmx MBean的类描述,属性描述和操作描述
- 30. 类别描述不变
您指的是哪个版本? – Jens
https://github.com/swagger-api/swagger-core/wiki/Annotations-1.5.X或者http://docs.swagger.io/swagger-core/current/apidocs/index.html?io/ swagger/annotations/Api.html可能有帮助 –
@Jens我正在使用2.4.0版本(springfox) –