【问题标题】:Can't compile swagger library with enum无法使用枚举编译 swagger 库
【发布时间】:2019-07-31 23:11:32
【问题描述】:

我有一个 REST API 库,在 swagger.io 中生成,我想将其编译为 .jar 文件。问题是我有 2 个类,包含 enum 定义,它不会编译并返回语法错误。

public enum FormatEnum {
   string,  float,  integer
};

这里有错误。

...\src\main\java\io\swagger\client\model\DataDictionary.java:26: error: <identifier> expected
 string,  float,  integer
        ^
...\src\main\java\io\swagger\client\model\DataDictionary.java:26: error: ',', '}', or ';' expected
 string,  float,  integer
          ^
...\src\main\java\io\swagger\client\model\DataDictionary.java:26: error: '}' expected
 string,  float,  integer
                ^
...\src\main\java\io\swagger\client\model\DataDictionary.java:26: error: <identifier> expected
 string,  float,  integer

【问题讨论】:

    标签: java android rest swagger


    【解决方案1】:

    float 是 Java 中的一种数据类型。因此它会期望一个变量声明,因此你会得到一个编译错误。

    您可以考虑定义一个enum,如下所示。

    public enum FormatEnum {
        string, flt, integer
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      相关资源
      最近更新 更多