当前位置: 首页 > article >正文

swagger踩坑之请求类不显示具体字段

swagger踩坑之请求类不显示具体字段

省流:枚举字段需要加上@ApiModelProperty注解

过程复现:

TestEnum 枚举不加注解,swagger的UI类不显示详细字段

@Data
@Accessors(chain = true)
@ApiModel(value = "test对象", description = "test")
public class TestParam implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键ID")
    private String id;

    @ApiModelProperty(value = "编码")
    private String code;

    @ApiModelProperty(value = "名称")
    private String name;

    @Dict(dicCode = "TestEnum")
//    @ApiModelProperty(value = "枚举状态", hidden = true)
    private TestEnum testStatus;

}

图示
在这里插入图片描述

TestEnum 枚举添加注解,详细字段出现。

经过测试,把String类型字段的注解去掉,字段生成不受影响。

@Data
@Accessors(chain = true)
@ApiModel(value = "test对象", description = "test")
public class TestParam implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键ID")
    private String id;

    @ApiModelProperty(value = "编码")
    private String code;

//    @ApiModelProperty(value = "名称")
    private String name;

    @Dict(dicCode = "TestEnum")
    @ApiModelProperty(value = "枚举状态", hidden = true)
    private TestEnum testStatus;

}

图示
在这里插入图片描述


http://www.kler.cn/a/271710.html

相关文章:

  • 某盾Blackbox参数参数逆向
  • HttpClient学习
  • 全面解析文件上传下载删除漏洞:风险与应对
  • 【go语言】结构体
  • AI大模型开发原理篇-2:语言模型雏形之词袋模型
  • matlab提取滚动轴承故障特征
  • Redis + Caffeine = 王炸!!
  • Spring项目-前端问题:Can‘t find variable:$
  • 通用的springboot web jar包执行脚本,释放端口并执行jar包
  • PHP修改默认上传文件缓存位置
  • PC-DARTS: PARTIAL CHANNEL CONNECTIONS FOR MEMORY-EFFICIENT ARCHITECTURE SEARCH
  • HamonyOS进度条通知
  • 请解释Redis是什么?它有哪些主要应用场景?Redis支持哪些数据类型?并描述每种数据类型的特性和使用场景。
  • 1.实用Qt:解决绘制圆角边框时,圆角锯齿问题
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:GridItem)
  • SQL注入无回显,利用DNSlog构造方式
  • 力扣-3. 无重复字符的最长子串
  • Vue+SpringBoot打造康复中心管理系统
  • Pandas中高效选择和替换操作总结
  • Kubernetes operator系列:webhook 知识学习
  • PHP8编译安装
  • RequestResponse案例
  • 【JVM】生产内存占用异常优化 (一)
  • 前端跨平台开发框架:简化多端开发的利器
  • 一文总结python的异常数据处理示例
  • Python实战:Matplotlib绘图基础与实践