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. Ebay API與描述
- 2. 來自Graph api的描述
- 3. 不贊成Typedef
- 4. 不贊成
- 5. YouTube API視頻源描述
- 6. Flickr API PHP getPhotoSets描述
- 7. Google Places API地點描述
- 8. 通過Swagger描述websocket api
- 9. eBay API:修改html描述
- 10. VB.Net PayPal集成描述
- 11. 描述,而不是「 - 」
- 12. filter.destroy()方法的api servlet的描述
- 13. 不贊成的hibernate getSession().connection()
- 14. 在僕人中生成端點描述
- 15. listIterator API描述的含義是什麼?
- 16. REST API替代的描述命令
- 17. AWS機器可讀的API描述
- 18. Twitter的API返回截斷描述
- 19. 不同的socket描述
- 20. 描述
- 21. [NSObject的描述]
- 22. 獲取類型的成員描述
- 23. android如何生成'current.txt'它是api描述文件?
- 24. 自動完成textview google地方api描述 - > place_id
- 25. 是datastore mapreduce不贊成
- 26. Flex 4.5中不贊成mx.containers.HDividedBox?
- 27. 不能贊成測試
- 28. 未生成maven插件描述符
- 29. 段描述符與門描述符
- 30. 類方法:描述「#my_class_method」或描述「#self.my_class_method」?
您指的是哪個版本? – 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) –