【发布时间】:2020-04-11 13:34:06
【问题描述】:
我正在使用 Swagger Codegen 3.0.19,也尝试过 OpenAPI Generator 4.0.3。
Java 环境:
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
跑步者:
java -jar ./libs/openapi-generator-cli-4.3.0.jar generate \
-i pet.yaml \
-g spring \
-o ./OUTPUT/api/
这是我的 OpenAPI 架构:
openapi: "3.0.0"
....
CaptureStatus:
type: object
description: Holds current capture status.
properties:
status:
type: string
enum:
- ON
- OFF
description: Capture status values.
....
输出是:
....
public enum StatusEnum {
TRUE("true"),
FALSE("false");
private String value;
StatusEnum(String value) {
this.value = value;
}
....
为什么 codegen 将 ON/OFF 枚举转换为 TRUE/FALSE?当我使用 Swagger Editor GUI 生成时它不会这样做。
【问题讨论】:
标签: yaml openapi swagger-codegen openapi-generator