【发布时间】:2020-06-13 23:09:39
【问题描述】:
我正在研究要在 C# 项目中使用的 OpenAPI 规范。我的 API 使用泛型类型,例如
class Message<T>
{
public string Id { get; set; }
public T Payload { get; set; }
}
class BasicClientState
{
public int Count { get; set; }
public double FaultPercentage { get; set; }
}
喜欢这个
class SomeApiController
{
public Message<DateTime> GetLatestRebootMessage()
{
throw new NotImplementedException();
}
public Message<BasicClientState> GetLatestBasicClientStateMessage()
{
throw new NotImplementedException();
}
}
这样的泛型能否在 OpenAPI 模式中表示,以便为具有泛型支持的语言(即 Java、TypeScript)生成的 DTO 也具有泛型类型?
【问题讨论】: