Spring boot Swagger codegen:可以保留生成模型中的手动更改吗?

Spring boot Swagger codegen:可以保留生成模型中的手动更改吗?,spring-boot,swagger,openapi,swagger-2.0,swagger-codegen,Spring Boot,Swagger,Openapi,Swagger 2.0,Swagger Codegen,使用Swagger as i,在Swagger定义yaml中指定模型时,无法传递/指定字段的Jackson注释等内容 因此,是否有办法在生成的模型文件中手动进行这些更改&请求swagger(swagger codegen)在重新生成模型时尝试并保留这些更改 我尝试过这样做&默认情况下,它只是完全覆盖文件,我在codegen配置中找不到任何设置 有人能就如何进行这项工作提出一些建议吗 谢谢您可以使用带有-t选项的自定义模板,例如 java -jar swagger-codegen-cli.jar

使用Swagger as i,在Swagger定义yaml中指定模型时,无法传递/指定字段的Jackson注释等内容

因此,是否有办法在生成的模型文件中手动进行这些更改&请求swagger(swagger codegen)在重新生成模型时尝试并保留这些更改

我尝试过这样做&默认情况下,它只是完全覆盖文件,我在codegen配置中找不到任何设置

有人能就如何进行这项工作提出一些建议吗


谢谢

您可以使用带有
-t
选项的自定义模板,例如

java -jar swagger-codegen-cli.jar generate -i https://raw.githubusercontent.com/swagger-api/swagger-codegen/master/modules/swagger-codegen/src/test/resources/2_0/petstore.yaml -l csharp -o C:\test\csharp-client -t C:\workspace\csharp-custom-templates

其中C:\workspace\csharp custom templates存储了带有更改的模板。

谢谢@NickSim我确实遇到过自定义模板,但不确定如何使用它来保留手动更改,如添加到特定模型字段的注释,让我读一读,看看我能做什么…如果你知道一个好的教程或博客文章,请分享…再次感谢你的时间和回复。