swagger2 description is deprecated
原因
在2.x之前,可以这么使用在Controller类上:
@Api(value= "PmsBrandController", description = "商品品牌管理")
但是在2.x中,description被弃用了。
原因在于在2.x中有了标签(tags)的概念,可以将不同的controller标记为同一个标签。使标签的分组机制更加灵活。
为了符合API的要求,保持向后兼容,保留了description字段。
现在正确的方法应当针对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上添加一个定义好的 tag 即可。
@Api(tags = { SwaggerConfig.TAG_1 })
@RestController
@RequestMapping("tag1Domain")
public class Tag1RestController { ... }
swagger2 description is deprecated相关推荐
- Swagger2 简明教程
Swagger2 简明教程 一.什么是swagger 二.配置swagger 三.Swagger常用注解 四.导出swagger接口文档 一.什么是swagger Swagger 是一个规范和完整的框 ...
- 整合swagger2生成Restful Api接口文档
整合swagger2生成Restful Api接口文档 swagger Restful文档生成工具 2017-9-30 官方地址:https://swagger.io/docs/specificati ...
- SpringBoot2.x整合Swagger2 实现API文档实时生成
我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等,本文主要介绍了SpringBoot集成Swagger2生成接口文档的方法示例,需要的朋友们下面随着小编来一起学习 ...
- Swagger2详解
一.Swagger注解 1.1 @Api 用在请求的类上,表示对类的说明 public @interface Api {//说明接口,无实际作用String value() default " ...
- springboot整合 swagger2
springboot整合 swagger2 引入依赖 <!-- swagger --><dependency><groupId>io.springfox</g ...
- springboot 整合 swagger2 配置账号密码登录 demo代码
配置spring security登录可参考: springboot整合spring security安全框架-简单验证账号密码 一.pom文件引入swagger依赖 <!-- swagger2 ...
- rust盖错了怎么拆除_细说Rust错误处理
细说Rust错误处理 1. 前言 这篇文章写得比较长,全文读完大约需要15-20min,如果对Rust的错误处理不清楚或还有些许模糊的同学,请静下心来细细阅读.当读完该篇文章后,可以说对Rust的错误 ...
- 2018年排名Top 100的Java类库——在分析了277,975份源码之后得出的结论
最近,OveOps公布了The Top 100 Java Libraries in 2018 - Based on 277,975 Source Files,Hollis查看了这份榜单,做了翻译和补充 ...
- 使用Swagger UI的Document和Test API
目录 介绍 配置 可视化 测试 支持属性 支持XML文档 资源/材料/参考资料 介绍 开发人员通常通过浏览器请求或使用POSTMAN, Advanced Rest Client(ARC)等客户端来测 ...
最新文章
- topcoder srm 711 div1 -3
- C#学习笔记二(函数高级参数)
- 人脸静默活体检测最新综述
- 4.4.6 数组也能无锁:AtomicIntegerArray
- 阿里云服务器本地连接(windows) 阿里云服务器和本地的磁盘共享数据
- mysql不能创建innodb类型表_MYSQL have_innodb DISABLED无法创建innodb类型的表
- java项目没有xml,利用eclipse新建的java web项目没有部署描述符web.xml文件怎么办?...
- wherehows VM使用
- Eclipse环境变量配置
- win10误删的注册表能还原吗_如何恢复修改过的win10注册表?win10注册表修改后恢复方法...
- [Vue] Vue后台模板汇总
- 计算机组成原理_DRAM和SRAM
- matlab画左右半圆
- Hastelloy G-35哈氏合金板材 棒材
- MySQL保存特殊字符及表情符
- ffmpeg运行在服务器上,如何在脱离流媒体服务器的时候使用ffmpeg 监测.m3u8直播视频流的状态?...
- 一加7t人脸识别_一加7T深度测评:它体现了最佳的技术价值吗?
- Win10 忘记开机密码的解决办法(亲测可用)
- 在疫情期间微分销商城如何运营
- golang 并发模型 CSP
热门文章
- 安装Aira2的三种方法(包括一键安装命令,epel源安装,源码安装)
- sws浏览器_快讯 | SWS入围2019英国SBID国际设计大奖
- vue v-html 中@click 和 class 不生效问题解决方案
- 大鹏教你数据分析系列--运动员身材都是完美的吗
- 【源码】应用于各类工业控制的通用PID调谐器仿真设计
- 解决vs2019 16.5版本中 编译虚幻4c++ bool值报错问题
- 关闭360WIFI登录认证
- 一喝到威士忌真是什么烦恼都忘了
- 节省60%费用!巧用阿里云归档存储降低基因测序成本
- sql server数据库备份单个表的结构和数据生成脚本