【问题标题】:When using openapi-generator can you customize method name generation for C# client使用 openapi-generator 时,您可以为 C# 客户端自定义方法名称生成吗
【发布时间】:2019-06-05 16:24:01
【问题描述】:

使用 openapi-generator 生成使用 openapi v3.0 规范的 C# API 客户端。有没有办法自定义 API 的方法名称?我希望能够通过使用 operationId 字段来指定它们?

现在他们正在将路径变量与 HTTP VERB 和静态路径组件结合起来。它会起作用,但我希望名称有点不同。

GetEncountersResponse ClientidEncountersDateGet (string clientid, string date, string startToken = null);

另一个选项是添加新方法,因为该类被定义为部分?

【问题讨论】:

标签: openapi openapi-generator


【解决方案1】:

现在他们正在将路径变量与 HTTP VERB 和静态路径组件结合起来。它会起作用,但我希望名称有点不同。

看起来在 OpenAPI 文档/规范中定义的操作(端点)中缺少 operationId(可选),这就是根据路径、HTTP 动词等自动生成方法名称的原因。

您可以定义operationId 以更好地控制方法名称。

【讨论】:

  • 但我指定了它,但它似乎没有受到尊重?我现在正在研究他的胡子模板。
  • 没关系,原来我正在查看的一种方法没有 operationId。如果在文件中,我可以确认 operationId 确实定义了 methodName。感谢您回复@William Cheng。很棒的项目。
猜你喜欢
  • 2021-08-08
  • 2021-07-29
  • 2021-08-20
  • 2022-12-20
  • 1970-01-01
  • 2022-08-23
  • 2020-05-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多