enums - Swagger 避免删除公共(public)前缀

标签 enums swagger swagger-codegen

如何跳过从 modelsEnum 名称中删除公共(public)前缀? 我有一个具有单一值的枚举(将来我会有更多值)并且 swagger 代码生成插件使用枚举 CODE 而不是 AIRPORT_CODE

生成类
properties:
  type:
    enum: ["AIRPORT_CODE"]
    description: the type of location that is identified by the value

最佳答案

有一个 pull request添加了 --use-enum-common-prefix 参数来解决这个问题,但它还没有合并到 master 中(截至撰写本文时)。可以关注issue #4261更新。

现在您可以尝试使用此 PR 自行重建 swagger-codegen,并使用您的自定义构建来生成代码。

关于enums - Swagger 避免删除公共(public)前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43519807/

相关文章:

java - 使用方法创建枚举值

C#枚举到字符串自动转换?

java - 根据 Java 中的 Swagger 定义验证 JSON 消息

java - OpenAPI 生成器/Swagger Codegen : How to add a function after all files have been generated

json - 模型类中 JsonNode 属性的 springfox swagger 配置

c# - 如何使 JSON.NET StringEnumConverter 使用连字符分隔的大小写

c - 三元运算符的奇怪枚举行为

java - 使 swagger codegen maven 插件从另一个 maven 依赖项访问 yaml 文件

spring-boot - ApiSelectorBuilder 类型中的方法 apis(java.util.function.Predicate<springfox.documentation.RequestHandler>) 不适用

java - 如何在 Camel Rest 中验证请求 header