日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

swagger2 description is deprecated

發(fā)布時(shí)間:2023/12/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 swagger2 description is deprecated 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原因

在2.x之前,可以這么使用在Controller類上:
@Api(value= "PmsBrandController", description = "商品品牌管理")
但是在2.x中,description被棄用了。
原因在于在2.x中有了標(biāo)簽(tags)的概念,可以將不同的controller標(biāo)記為同一個(gè)標(biāo)簽。使標(biāo)簽的分組機(jī)制更加靈活。
為了符合API的要求,保持向后兼容,保留了description字段。
現(xiàn)在正確的方法應(yīng)當(dāng)針對(duì)tags做出描述。

解決方法

先在SwaggerConfig中定義好 tags 的名稱和描述。

@Configuration @EnableSwagger2 public class SwaggerConfig {public static final String TAG_1 = "tag1";public static final String TAG_2 = "tag2";public static final String TAG_3 = "tag3";@Beanpublic Docket productApi() {return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.basePackage("my.package")).build().apiInfo(apiInfo()).tags(new Tag(TAG_1, "Tag 1 description.")).tags(new Tag(TAG_2, "Tag 2 description.")).tags(new Tag(TAG_3, "Tag 3 description."));}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("My API").version("1.0.0").build();} }

然后在controller上添加一個(gè)定義好的 tag 即可。

@Api(tags = { SwaggerConfig.TAG_1 }) @RestController @RequestMapping("tag1Domain") public class Tag1RestController { ... }

總結(jié)

以上是生活随笔為你收集整理的swagger2 description is deprecated的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。