首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用OpenApi生成器为java生成一些模型?

如何使用OpenApi生成器为java生成一些模型?
EN

Stack Overflow用户
提问于 2018-10-23 22:21:38
回答 1查看 4.5K关注 0票数 2

我成功地在java中使用Swagger/OpenApi v2.0使用OpenApi Generator CLI 3.3.2-SNAPSHOT生成了一个REST客户端。

但是我已经有了一个REST客户端,所以我只想从规范中生成一些模型。

当我跑步时,我会获得成功:

代码语言:javascript
复制
java -Dmodels -DmodelDocs=false \
     -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
     -i swagger.json \
     -g java \
     -o /temp/my_models

但是当我想要生成特定的模型时

代码语言:javascript
复制
java -Dmodels=Body,Header -DmodelDocs=false \
     -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
     -i swagger.json \
     -g java 
     -o /temp/my_selected_models

我得到了一个错误:

主要信息o.o.c.languages.AbstractJavaCodegen -环境变量JAVA_POST_PROCESS_FILE未定义,因此可能无法正确格式化该代码。要定义它,请尝试“导出JAVA_POST_PROCESS_FILE="/usr/local/bin/clang-format -i”(Linux/Mac)。

这个JAVA_POST_PROCESS_FILE是什么?我如何指定一个有效的格式来生成模型?

为什么所有模型的代码生成都成功了,但是子集却失败了?

EN

回答 1

Stack Overflow用户

发布于 2018-10-24 12:40:55

这个信息只是信息。它旨在通知您,通过使用自动代码格式化程序(在本例中为clang_format)指定环境变量,可以自动格式化自动生成的Java代码:

代码语言:javascript
复制
export JAVA_POST_PROCESS_FILE="/usr/local/bin/clang-format -i"

换句话说,如果没有指定环境变量,则不影响代码生成过程。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52958611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档