【发布时间】:2018-07-06 18:21:20
【问题描述】:
在所有文件都由 Go 客户端生成器创建后,我正在尝试添加一个钩子,我想知道在哪里可以添加它。
现在,文件按以下顺序生成 (a) 模型 (b) API 路径 (c) 支持文件。
如果我像这样连接到AbstractGoCodegen 的postProcessSupportingFileData 函数,myfunc() 将在创建README.md 和client.go 等支持文件之前被调用,但我希望之后调用该函数。
@Override
public Map<String, Object> postProcessSupportingFileData(Map<String, Object> objs) {
generateYAMLSpecFile(objs);
objs = super.postProcessSupportingFileData(objs);
myfunc();
return objs;
}
我还尝试了其他一些 postProcessing* 函数,如 DefaultCodegen 所示,但它们没有按预期工作。
我该怎么做?
【问题讨论】:
标签: java swagger-codegen openapi-generator