Swagger 代码生成不兼容?

Swagger Code Generation incompatible?

我有一个大摇大摆的 API,我正在从中生成客户端和服务器代码。

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

我遇到的问题是,客户端代码模型的属性生成为 驼峰式大小写(例如 firstName),而服务器模型的属性生成为 帕斯卡大小写(例如名字)。

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

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

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

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

作为解决方法,您还可以更改服务器 API 实现以支持驼峰式 属性 反序列化。