原因

在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相关推荐

  1. Swagger2 简明教程

    Swagger2 简明教程 一.什么是swagger 二.配置swagger 三.Swagger常用注解 四.导出swagger接口文档 一.什么是swagger Swagger 是一个规范和完整的框 ...

  2. 整合swagger2生成Restful Api接口文档

    整合swagger2生成Restful Api接口文档 swagger Restful文档生成工具 2017-9-30 官方地址:https://swagger.io/docs/specificati ...

  3. SpringBoot2.x整合Swagger2 实现API文档实时生成

    我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等,本文主要介绍了SpringBoot集成Swagger2生成接口文档的方法示例,需要的朋友们下面随着小编来一起学习 ...

  4. Swagger2详解

    一.Swagger注解 1.1 @Api 用在请求的类上,表示对类的说明 public @interface Api {//说明接口,无实际作用String value() default " ...

  5. springboot整合 swagger2

    springboot整合 swagger2 引入依赖 <!-- swagger --><dependency><groupId>io.springfox</g ...

  6. springboot 整合 swagger2 配置账号密码登录 demo代码

    配置spring security登录可参考: springboot整合spring security安全框架-简单验证账号密码 一.pom文件引入swagger依赖 <!-- swagger2 ...

  7. rust盖错了怎么拆除_细说Rust错误处理

    细说Rust错误处理 1. 前言 这篇文章写得比较长,全文读完大约需要15-20min,如果对Rust的错误处理不清楚或还有些许模糊的同学,请静下心来细细阅读.当读完该篇文章后,可以说对Rust的错误 ...

  8. 2018年排名Top 100的Java类库——在分析了277,975份源码之后得出的结论

    最近,OveOps公布了The Top 100 Java Libraries in 2018 - Based on 277,975 Source Files,Hollis查看了这份榜单,做了翻译和补充 ...

  9. 使用Swagger UI的Document和Test API

    目录 介绍 配置 可视化 测试 支持属性 支持XML文档 资源/材料/参考资料 介绍 开发人员通常通过浏览器请求或使用POSTMAN,  Advanced Rest Client(ARC)等客户端来测 ...

最新文章

  1. topcoder srm 711 div1 -3
  2. C#学习笔记二(函数高级参数)
  3. 人脸静默活体检测最新综述
  4. 4.4.6 数组也能无锁:AtomicIntegerArray
  5. 阿里云服务器本地连接(windows) 阿里云服务器和本地的磁盘共享数据
  6. mysql不能创建innodb类型表_MYSQL have_innodb DISABLED无法创建innodb类型的表
  7. java项目没有xml,利用eclipse新建的java web项目没有部署描述符web.xml文件怎么办?...
  8. wherehows VM使用
  9. Eclipse环境变量配置
  10. win10误删的注册表能还原吗_如何恢复修改过的win10注册表?win10注册表修改后恢复方法...
  11. [Vue] Vue后台模板汇总
  12. 计算机组成原理_DRAM和SRAM
  13. matlab画左右半圆
  14. Hastelloy G-35哈氏合金板材 棒材
  15. MySQL保存特殊字符及表情符
  16. ffmpeg运行在服务器上,如何在脱离流媒体服务器的时候使用ffmpeg 监测.m3u8直播视频流的状态?...
  17. 一加7t人脸识别_一加7T深度测评:它体现了最佳的技术价值吗?
  18. Win10 忘记开机密码的解决办法(亲测可用)
  19. 在疫情期间微分销商城如何运营
  20. golang 并发模型 CSP

热门文章

  1. 安装Aira2的三种方法(包括一键安装命令,epel源安装,源码安装)
  2. sws浏览器_快讯 | SWS入围2019英国SBID国际设计大奖
  3. vue v-html 中@click 和 class 不生效问题解决方案
  4. 大鹏教你数据分析系列--运动员身材都是完美的吗
  5. 【源码】应用于各类工业控制的通用PID调谐器仿真设计
  6. 解决vs2019 16.5版本中 编译虚幻4c++ bool值报错问题
  7. 关闭360WIFI登录认证
  8. 一喝到威士忌真是什么烦恼都忘了
  9. 节省60%费用!巧用阿里云归档存储降低基因测序成本
  10. sql server数据库备份单个表的结构和数据生成脚本