openapi-generator相关内容

更改Spring Openapi-Generator-maven-plugin生成的接口的返回类型

我已经设法从.yaml开放API描述符文件生成了接口,但是,正如问题标题中所述,我希望将这些接口的响应类型从ResponseEntity更改为我自己的类型。基本上不是具有以下签名的接口: ResponseEntity clearCache(); 对于基本上是这样实现的方法: public void clearCache(){ //do something} 我希望 ..
发布时间:2022-05-24 12:46:31 Java开发

如何在生成Spring代码时将OpenAPI&one of";属性与Openapi-Generator-maven-plugin一起使用

我正在开发一个具有棱角前端和REST风格的Spring Boot后端的应用程序 我从org.Openapitools找到了这个非常方便的maven插件openapi-generator-maven-plugin。凭借其代码生成功能,它有助于在我们的API的前端和后端之间实施合同优先的方法。但是我们的swagger文件在questBody和ResponseBody定义中使用了";one ..

如何使用 OpenAPITools 创建 Spring-Boot REST 服务器

我使用 swagger.io 上的工具创建了一个 Spring Boot 服务器,我现在将其移植到 OpenAPITools.但我找不到等效的生成器.我尝试将 generaterName 设置为 spring,但它创建了一个稍微不同的应用程序.首先,它使用 WebMvcConfigurer Bean,即使它不是 MVC 应用程序.其次,生成的控制器和 API 没有给我一个 ObjectMapper ..
发布时间:2021-08-20 19:36:42 Java开发

如何使用 openapi-generator 生成 API 文档?

我是 OpenAPI 3.0.0 的新手. 我已经使用 openapi-generator 成功创建了一个 java 客户端库. 但是 OpenAPI Generator 允许生成 API 客户端库(SDK 生成)、服务器存根、文档.所以我想知道是否有任何命令或步骤可用于生成 HTML 文档以及自定义文档模板. 解决方案 老问题,但对于那些仍然遇到它的人.OpenApi Gen ..
发布时间:2021-06-12 19:28:59 其他开发

如何生成,编译,jar和依赖Gradle模块

我有一个Java Gradle项目,该项目使用OpenAPI指定的API.我使用了 org.openapi.generator 插件,该插件可以生成源代码以及完整的Gradle模块. 我希望有一种方法可以定义生成,编译,jar步骤,以便我可以让其他模块依赖于生成的模块. 即 #api/build.gradle:插件{id'java'id"org.openapi.generator"版 ..
发布时间:2021-05-13 18:50:54 Java开发

从Gradle插件(openapitools生成器)引用外部文件(openapi规范)

我正在尝试构建一个引用已在工件中发布的openapi规范的应用程序.这意味着我将把foo.yaml作为依赖项拉入,但是我似乎无法弄清楚如何通过openapitools生成器插件实际引用该文件. 鉴于openapi规范可用于生成服务器代码和客户端代码,因此完全分开发布并且只需将其引入并由实现引用是十分合理的. com.company.bar-1.0.10在jar的顶层包含foo.yaml ..
发布时间:2021-05-13 18:48:20 Java开发

如何在gradle Java应用程序中包含来自openapi-generator的客户端?

我想创建一个gradle Java应用程序,该应用程序从openAPI规范文件生成一个客户端并使用该客户端.因此,我使用 gradle init (类型:应用程序,语言:Java,DSL:常规,测试框架:Junit Jupiter,项目名称:simple-java-app,包结构: a.aa ). 行之有效的小例子: 我可以使用包 b.bb 和类 Foo 创建一个新的源文件夹 seco ..
发布时间:2021-05-13 18:48:06 Java开发

获取"inject()必须从注入上下文中调用".升级到Angular 11之后

升级到Angular 11后,我不再能够 ng服务我的Web应用程序. 我正在使用Spring Doc和最新的OpenAPI生成器gradle-plutin(5.0.0)生成客户端. 问题似乎与我的(生成的)REST客户端有关.打开https://localhost:4200会将以下内容写入控制台: main.ts:12错误:必须从注入上下文中调用inject()在injectIn ..
发布时间:2021-04-06 19:58:02 其他开发

在jhipster-gateway API部分(swagger-ui)中未列出的API-first rest端点

使用jhipster 5.7.2 我创建了一个api网关和两个微服务. 在第一个实例中,我创建了一个实体,该实体在网关后面完美运行.网关显示生成的实体的api端点. 我生成了第二个微服务,但是这次我已经在yml文件中定义了一个api,所以我选择了"API-first". 我的api是使用open-api 3定义的. 我使用那里的指令成功地为我的api生成了代码,并且测试了使用curl直 ..