解决Swagger修改请求对象字段文档不更新问题

目录
  • 解决方法
  • 描述

解决方法

有两个对象用了同一个@ApiModel的value值

描述

今天发现不管怎么修改如下对象,接口显示总是不变

@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "账单查询对象",description = "请求参数类")
public class QueryBillVO {
    @ApiModelProperty(value = "页码",example = "1",required = false)
    private Long page = 1l;
    @ApiModelProperty(value = "每页显示条数",example = "10",required = false)
    private Long size = 10l;
    @ApiModelProperty(value = "账单范围 private/group/all",example = "private/group/all",required = true)
    private String area;
    @ApiModelProperty(value = "支付类型 0支付/1收入",example = "0",required = false)
    private Integer type;
}

后来发现原来是两个查询对象的 @ApiModel中的value都使用了同一个值,在swagger页面上显示是就只显示先放入bean的那一个

/**
 * @author lzp
 * @date 2021/4/23 2:29
 * 通用查询bean
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "查询通用对象",description = "请求参数类")
public class QueryVO {
    @ApiModelProperty(value = "页码",example = "1",required = false)
    private Long page = 1l;
    @ApiModelProperty(value = "每页显示条数",example = "10",required = false)
    private Long size = 10l;
    @ApiModelProperty(value = "登录用户的id",example = "1",required = false)
    private Integer userId;
}

保持value不一样即可

以上就是解决Swagger修改请求对象字段文档不更新问题的详细内容,更多关于Swagger修改字段更新文档的资料请关注我们其它相关文章!

(0)

相关推荐

  • Spring Boot 集成 Swagger2构建 API文档

    目录 一.Swagger是什么 1.SwaggerEditor 2.SwaggerUI 3.SwaggerCodegen 4.SwaggerUI 二.SpringBoot集成Swagger 1.创建SpringBoot项目 2.引入依赖 3.构建Swagger配置类 4.编写接口 5.查看并测试接口 前言: 不管你是从事前端还是后端开发,相信都难免被接口文档折磨过.如果你是一个前端开发者,可能你会经常发现后端给的接口文档跟实际代码有所出入.而假设你是一个后端开发者,你可能又会觉得自己开发后端接口

  • Springboot2.6.x高版本与Swagger2版本冲突问题解决方法

    目录 问题: 原因 完整解决方案: 问题: Spring Boot 2.6.x版本引入依赖 springfox-boot-starter (Swagger 3.0) 后,启动容器会报错: Failed to start bean ‘ documentationPluginsBootstrapper ‘ ; nested exception… 原因 Springfox 假设 Spring MVC 的路径匹配策略是 ant-path-matcher,而 Spring Boot 2.6.x版本的默认匹

  • Springboot整合Swagger3全注解配置(springdoc-openapi-ui)

    目录 一.创建Springboot项目,引入pom依赖 二.配置类请求头携带token 三.配置文件 四.接口定义 五.实现类 六.实体类定义 七.运行项目查看效果 一.创建Springboot项目,引入pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depend

  • Swagger异常定位纪实Swagger设计问题分析

    目录 前言 异常信息 异常分析 DEBUG找到真实原因 结论及注意事项 后记 为啥不直接升级3.X? 前言 swagger ui是一个采用注解驱动的接口文档工具,目前已支持标准的open api v3规范协议,所以不仅可以在java项目里使用,每个语言都有相应的open api实现.项目集成swagger后,可以生成导出open api v3格式化的元数据集,有了这个接口元数据,你可以在任何支持v3协议的ui上展示你的api信息.在前后端分离的项目中,swagger ui的出现,大大提高了前后端

  • 关于Swagger优化的实战记录

    目录 背景 探察&解决 一.先看看v1加载慢,却要加载两次. 二.接下来处理v1加载慢 三.将需返回json数据 四.修改Swagger页面 结语 背景 尽管.net6已经发布很久了,但是公司的项目由于种种原因依旧基于.net Framework.伴随着版本迭代,后端的api接口不断增多,每次在联调的时候,前端开发叫苦不迭:“小胖,你们的swagger页面越来越卡了,快优化优化!”. 先查看swagger页面加载耗时: 以上分别是: v1加载了两次 重新编译程序后打开swagger页面,加载v1

  • 解决Swagger修改请求对象字段文档不更新问题

    目录 解决方法 描述 解决方法 有两个对象用了同一个@ApiModel的value值 描述 今天发现不管怎么修改如下对象,接口显示总是不变 @Data @NoArgsConstructor @AllArgsConstructor @ApiModel(value = "账单查询对象",description = "请求参数类") public class QueryBillVO { @ApiModelProperty(value = "页码",ex

  • VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析

    本文实例讲述了VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法.分享给大家供大家参考,具体如下: 业务场景 我们在使用vue 编写 代码时,我们有一个 多行文本框控件,希望在页面点击一个按钮 在 文本框焦点位置插入一个 {pk}的数据. 发现插入 这个数据后,这个数据并没有同步到 数据中,但是直接通过键盘输入,就可以改变数据. 原因分析 在通过 JS 修改控件的value 数据后,并没有触发到数据更新. 解决办法 Vue.component('rx-textarea', {

  • 解决用Aspose.Words,在word文档中创建表格的实现方法

    代码如下所示: 复制代码 代码如下: //Open document and create Documentbuilder  Aspose.Words.Document doc = new Aspose.Words.Document("demo.doc");  DocumentBuilder builder = new DocumentBuilder(doc);  //Set table formating  //Set borders  builder.CellFormat.Bord

  • JavaScript中的Document文档对象

    Document文档对象是JavaScript中window和frames对象的一个属性,是显示于窗口或框架内的一个文档.描述当前窗口或指定窗口对象的文档.它包含了文档从<head>到</body>的内容. 用法:document (当前窗口) 或 <窗口对象>.document (指定窗口) 属性: document.title //设置文档标题等价于HTML的<title>标签 document.bgColor //设置页面背景色 document.fg

  • JavaScript入门教程(9) Document文档对象

    描述当前窗口或指定窗口对象的文档.它包含了文档从<head>到</body>的内容. 用法:document (当前窗口) 或 <窗口对象>.document (指定窗口) 属性: document.title //设置文档标题等价于HTML的<title>标签 document.bgColor //设置页面背景色 document.fgColor //设置前景色(文本颜色) document.linkColor //未点击过的链接颜色 document.a

  • Spring Boot 使用 Swagger 构建 RestAPI 接口文档

    源码地址:https://github.com/laolunsi/spring-boot-examples 目前SpringBoot常被用于开发Java Web应用,特别是前后端分离项目.为方便前后端开发人员进行沟通,我们在SpringBoot引入了Swagger. Swagger作用于接口,让接口数据可视化,尤其适用于Restful APi 本节分两部分介绍,第一部分是SpringBoot引入Swagger的两种方式,第二部分是详细介绍在Web接口上应用Swagger的注解. 本篇文章使用Sp

  • MongoDB修改、删除文档的域属性实例

    由于本博使用的博客程序是边开发边使用的,所以开发过程中动态创建了某些现在不需要的属性 MongoDB 是无 Schema 的,不像关系数据库那样列属性定义在表而非记录中,MongoDB 的集合中的每个文档可以拥有各自不同的域属性. MongoDB 中使用 db.collections.update 修改集合中若干文档的域属性,使用 $set 增加域,$unset 删除域. 删除集合中所有文档的一个域 复制代码 代码如下: db.posts.update({}, { $unset: { delet

  • SpringBoot的API文档生成工具SpringDoc使用详解

    目录 前言 SpringDoc简介 使用 集成 从SpringFox迁移 结合SpringSecurity使用 测试 常用配置 总结 参考资料 前言 之前在SpringBoot项目中一直使用的是SpringFox提供的Swagger库,上了下官网发现已经有接近两年没出新版本了!前几天升级了SpringBoot 2.6.x 版本,发现这个库的兼容性也越来越不好了,有的常用注解属性被废弃了居然都没提供替代!无意中发现了另一款Swagger库SpringDoc,试用了一下非常不错,推荐给大家! Spr

  • mongodb 数据类型(null/字符串/数字/日期/内嵌文档/数组等)

    MongoDB的文档类似于JSON,JSON只是一种简单的表示数据的方式,只包含了6种数据类型(null.布尔.数字.字符串.数组及对象). JSON的数据类型的局限性: 1.无日期类型,对日期型的处理较为繁琐 2.无法区分浮点数和整数.32位和64位 3.其他类型表示局限 如函数.正则式等 Mongodb使用BSON(Binary JSON)来组织数据,BSON还提供日期.32位数字.64位数字等类型.下面为在mongodb shell中这些类型在文档中是如何表示: 1.null  用于表示空

  • Java编程中更新XML文档的常用方法

    本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析这四种方法的优劣.其次,本文还对如何控制Java程序输出的XML文档的格式做了展开论述. JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口.JAXP支持DOM.SAX.XSLT等标准.为了增强JAXP使用上的灵活性,开发者特别为JAXP设计了一个Pluggability Layer,在Pluggability Layer的支持之下,

随机推荐