Swagger代码生成不兼容?

时间:2016-03-08 20:16:14

标签: swagger-2.0

我有一个swagger API,我正在生成客户端和服务器代码。

客户端代码使用' Angular Typescript'选项;服务器使用' node.js'选项。

我遇到的问题是客户端代码模型'在驼峰案例(例如firstName)和服务器模型'中生成属性。属性生成为 pascal case (例如FirstName)。

我在规范中定义的模型使用 pascal case

由于外壳不同,我在引用属性方面遇到了问题。

是否有一种简单的方法(即不修改swagger代码生成源)让生成器尊重swagger文档中定义的名称?

1 个答案:

答案 0 :(得分:0)

它将在即将到来的swagger-codegen 2.1.6中修复。有commit允许更改属性命名约定。

作为一种变通方法,您还可以更改服务器API实现以支持camel cased属性反序列化。