我确实使用Swagger/OpenApi v2.0
从OpenApi Generator CLI 3.3.2-SNAPSHOT
在Java中生成了REST客户端
但是我已经有了一个REST Client,所以我只想根据规范生成一些模型。
我在跑步时获得成功:
java -Dmodels -DmodelDocs=false \
-jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i swagger.json \
-g java \
-o /temp/my_models
但是当我只想用
生成特定模型时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
我收到此错误:
[main] INFO o.o.c.languages.AbstractJavaCodegen-环境 变量JAVA_POST_PROCESS_FILE未定义,因此Java代码可能不会 正确格式化。要定义它,请尝试“导出 JAVA_POST_PROCESS_FILE =“ / usr / local / bin / clang-format -i”'(Linux / Mac)
这是什么JAVA_POST_PROCESS_FILE,如何指定有效格式来生成模型?
为什么所有模型的代码生成都能成功,而子集却无法生成代码?
答案 0 :(得分:1)
该消息仅供参考。它旨在告知您,有一种方法可以通过使用自动代码格式化程序(在本例中为clang_format)指定环境变量来自动格式化自动生成的Java代码:
export JAVA_POST_PROCESS_FILE="/usr/local/bin/clang-format -i"
换句话说,如果未指定环境变量,它不会影响代码生成过程。