这是ServiceStack.Swagger的一个问题:
1)从github下载an example。 2)转到HelloText类(或任何描述REST服务请求的类,即HelloImage或Hello - 在此特定示例中)。为请求添加一条路线:
[Route("/hellotext/{Name}", Summary = "Hello Text Service")]
[Route("/abc/{Name}", Summary = "ABC Text Service")]
public class HelloText
{
[ApiMember(Name = "Name",
Description = "Name Description",
ParameterType = "path",
DataType = "string", IsRequired = true)]
public string Name { get; set; }
}
3)转到本地的swagger-page(localhost:yourport / swagger-ui.html)或者 resouces页面(localhost:yourport / resources),你会看到 捕获“/ abc /”路由并且“/ hellotext”不是
/resource/abc
/resource/helloimage
/resource/hello
这是一个错误还是预期的行为? 如何使用多个路线的swagger-ui?或者我是否必须复制粘贴请求类并在其自己的类上拆分每个路由?