すべてのファイルが Go クライアント ジェネレーターによって作成された後にフックを追加しようとしていますが、これをどこに追加できるのか疑問に思っています。
現在、ファイルは次の順序で生成されます (a) モデル (b) API パス (c) サポート ファイル。
AbstractGoCodegenのpostProcessSupportingFileData関数にそのようにフックするmyfunc()と、サポート ファイルが作成される前に呼び出されますが、後で関数を呼び出す必要があります。README.mdclient.go
@Override
public Map<String, Object> postProcessSupportingFileData(Map<String, Object> objs) {
generateYAMLSpecFile(objs);
objs = super.postProcessSupportingFileData(objs);
myfunc();
return objs;
}
postProcessing*に示すように、他のいくつかの機能も試しましたが、期待どおりに機能DefaultCodegenしませんでした。
これどうやってするの?