当前位置: 首页 > 知识库问答 >
问题:

Swagger:将整数关联到枚举

雍阳
2023-03-14

我想在我的项目中包含swagger,但我不能更改代码或变量名称。

我有一个返回列表的服务:

public class DetailResponse {

    private Integer code;
    private String description;
}

代码变量来自枚举操作可能的错误:

public class ProgramException extends RuntimeException  {
    public enum TYPE {
        MAX_NUM_ITEMS(-1000),
        BAD_REQUEST(400),
        ANZAHLPACKSTUECKETABLE(-20000),
        PACKNUMBER(-20001),

是否可以将“代码”和TYPE枚举相关联,以便我可以在生成的swagger文档中显示选项列表?

谢谢

共有1个答案

阎德业
2023-03-14

您可以使用@ApiModel

@ApiModel
public enum Day {
    Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday;
}
 类似资料:
  • 我有一个API,它总是使用关联数组回答,其中只有一个条目包含包含最终结果的键“数据”。结果可以是一个对象或对象数组。这是API输出: 我怎样才能让swagger在文档中显示数据,即键的名称? 至于现在,我只得到大摇大摆的嵌套数组: 我需要数据键在从API返回时以swagger的形式显示。这可行吗?我还没有找到任何解决办法…:/ 我的yaml文件的部分内容: 任何帮助都将不胜感激:) 干杯

  • 我的Rest API中有一个字段(在++中实现),它是一组封闭的数值。例如,员工等级,它可以是以下值之一:。而不是,则不能为每个值定义匹配字符串。 我正在尝试获得生成的文档,以便为这些值提供一个数字枚举。我尝试了以下方法: > 使用以下属性定义整数:。没有显示任何枚举,只是在将的类型更改为之后。因此不幸的是,只能与String参数一起工作,而我不希望我的模型是这样的。employeeRank必须是

  • 问题内容: 我已经看到了许多有关如何获取CSV文件然后创建带有标题作为键的关联数组的示例。 例如: 它会创建一个Array,如 这里将是品牌,型号,部件,测试。 因此,如果我想访问测试值“ 434”,则必须循环数组中的每个索引,然后忽略所有非本田品牌和任何非思域车型 我需要做的是最直接地访问值,而不是通过遍历每个$ num索引的for循环来运行。我希望能够通过以下方式访问值测试“ 434”: 或通

  • 问题内容: 在Java中使用标志时,我看到了两种主要方法。使用int值和一组if-else语句。另一个是使用枚举和case-switch语句。 我想知道在使用枚举和整数进行标记之间在内存使用和速度方面是否存在差异? 问题答案: 双方并可以同时使用开关或IF-THEN-ELSE和内存使用情况也是最小的两个,而速度是类似的-有关于你提到的点之间没有显著差异。 但是,最重要的区别是类型检查。被检查,不是

  • 问题内容: 以前,我将LegNo枚举定义为: 通过调用,我可以获得与每个枚举关联的值。 但是现在我决定让枚举是int -1而不是0,所以我决定使用私有构造函数进行初始化并设置其int值 现在唯一的事情就是因为我这样做,所以该方法不适用于枚举。我如何获得与int相关联的枚举?除了使用case switch语句或if-elseif-elseif之外,还有其他有效的方法吗? 我可以看到很多与从枚举获取i

  • 以前,我将LegNo枚举简单定义为: 通过调用,我能够获得与每个枚举关联的值。 现在唯一的问题是,因为我是这样做的,方法将不能用于枚举。如何获得与int关联的枚举?除了使用case switch语句或if-elseif-elseif之外,是否还有其他有效的方法来完成此操作 我可以看到很多关于从枚举中获得int值的问题,但我想要的是相反的问题。