Swagger可以生成Java枚举吗?
我有下面的Swagger定义,我希望Swagger codegen将生成一个Java枚举类。我仔细阅读了swagger论坛,看起来swagger codegen应该生成正确的Java代码Swagger可以生成Java枚举吗?,java,enums,swagger,swagger-editor,Java,Enums,Swagger,Swagger Editor,我有下面的Swagger定义,我希望Swagger codegen将生成一个Java枚举类。我仔细阅读了swagger论坛,看起来swagger codegen应该生成正确的Java代码 "definitions": { "AnalystScoreEnum": { "type": "string", "enum": [ "POOR", "AVERAGE" ] } } swagger codegen的输出如下: package io.swa
"definitions": {
"AnalystScoreEnum": {
"type": "string",
"enum": [
"POOR",
"AVERAGE"
]
}
}
swagger codegen的输出如下:
package io.swagger.client.model;
import io.swagger.annotations.*;
import com.fasterxml.jackson.annotation.JsonProperty;
@ApiModel(description = "")
public class AnalystScoreEnum {
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AnalystScoreEnum {\n");
sb.append("}\n");
return sb.toString();
}
}
public enum AnalystScoresEnum {
POOR(1),
AVERAGE(2)
private int value;
private AnalystScoresEnum(int value) {
this.value = value;
}
public int getValue() {
return value;
}
}
我期望/想要的是:
package io.swagger.client.model;
import io.swagger.annotations.*;
import com.fasterxml.jackson.annotation.JsonProperty;
@ApiModel(description = "")
public class AnalystScoreEnum {
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AnalystScoreEnum {\n");
sb.append("}\n");
return sb.toString();
}
}
public enum AnalystScoresEnum {
POOR(1),
AVERAGE(2)
private int value;
private AnalystScoresEnum(int value) {
this.value = value;
}
public int getValue() {
return value;
}
}
我不认为这是目前的支持。请在打开一个问题以进行跟踪。谢谢,看起来此问题已在漏斗中。