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

从OpenAPI规范生成`LocalTime`

严令秋
2023-03-14
Visit:
  type: object
  parameters:
    visitor:
      type: string
    timeOfVisit:
      type: string
      format: time
public class Visit {
  private String visitor;
  private LocalTime timeOfVisit;

  // Getters, setters, etc
}

对于openapi-generator来说,肯定有某种方法可以产生这个输出,不是吗?我发现有一些导入映射localtime映射到org.joda.time.*,所以似乎有一种方法可以让它产生localtime类型,但我没有找到

共有1个答案

楚墨一
2023-03-14

解决了!实际上,这非常容易,但是作为OpenAPI的初学者,很难找到解决方案。给定我问题中的示例,我只需要运行openapi-generator-cli作为

openapi-generator-cli generate-g java--type-mappings time=localtime

瞧,完成了!

 类似资料:
  • 我正在从swagger(Open API 2)转向springdoc(Open API 3),但今天在某些情况下,我使用swagger-codemen-maven-plugin从yaml生成代码(用于客户端和提供商),遵循合同优先策略。下面是配置示例: 使用springdoc openapi maven插件生成代码有没有等效的选项?

  • 我有yaml格式的OpenAPI3.0规范和从它生成代码的应用程序。一切工作都很好,除了生成昂首阔步的UI。我使用spring-fox来生成它,但它似乎从控制器生成了霸气的UI2.0版本,这些控制器是从openapi规范生成的。 我如何直接从3.0规范而不是从3.0openapi规范生成的控制器生成昂首阔步的ui?

  • 我有一个Spring Boot(kotlin)项目,我使用springdoc openapi生成openapi 3规范。我的数据模型如下所示: 还有一个简单的控制器,如下所示: 生成的yaml为: 这里的问题是我的控制器可以返回或,这在返回类型中指定。我期望生成的模式是: 有没有办法做到这一点?

  • 我试图建立一个应用程序,引用一个openapi规范,这是已经发表在ArtFactory。这意味着我将把foo.yaml作为一个依赖项,但我似乎不知道如何通过openapitools生成器插件实际引用该文件。 鉴于openapi规范可用于生成服务器代码和客户机代码,因此将其单独发布并简单地拉入实现并由实现引用是非常有意义的。 通用域名格式。公司巴-1.0。10含有foo。yaml位于罐子的顶部。 我

  • 在我的Spring项目中,我使用Springdoc生成OpenApiSpecification文档。我用这些注释创建了我的Api。我想用不同的mediatype拥有相同的endpointurl来处理不同对象的POST。 生成的开放式Api规范文档为: 我有几个问题: > 终结点名称没有意义(保存\u 1) 当我使用OpenAPI生成器根据此规范生成Angular客户端时,我收到一些警告,这些警告会

  • 我试图从OpenAPI v3 YAML文件生成Spring REST接口。构建说: 但是在输出目录中没有生成代码。 我遵循OpenAPI生成器gradle插件doc doc。 我的build.gradle: 我的api。yml: 应用程序编程接口。生成器正确收集yml(如果文件中存在任何语法错误,则生成失败)。 生成日志显示:),这看起来很可疑。这不意味着属性包含生成的结果吗? 渐变版本: 编辑: