【发布时间】:2021-08-20 16:34:17
【问题描述】:
我正在我的 API 中生成我的 Swagger/OpenAPI 描述符:
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo
{
Title = "AthCoin API",
Version = "v1",
Description = "Ath coin interop service.",
Contact = new OpenApiContact
{
Name = "Ricerca e Sviluppo",
Email = "xx@my.it",
Url = new Uri("https://athena.srl/"),
},
});
});
...在我的客户端应用程序(来自 Visual Studio)中,我正在自动生成添加“连接服务”的客户端。
在我的 API 客户端上,每个 API 方法仅使用操作名称进行映射:
-
UserController.Create() -> 映射为 SwaggerClient.Create()
-
ProductController.Create() -> 被映射到广告 SwaggerCient.Create2()
这没有用。有没有办法更改自动生成的客户端,在生成的方法名称中添加控制器的名称?
例如:
- UserController.Create() -> 映射为 SwaggerClient.UserCreate()
- ProductController.Create() -> 被映射到广告 SwaggerCient.ProductCreate()
【问题讨论】:
标签: asp.net-core openapi swagger-codegen