我发现在介绍幻灯片招摇提。但无处。难道是一些尚未完成?
编辑:显然,这是对任务列表。
是否有自动记录的REST API什么好办法?
据Trello这是一个“做”,但然后被搬回到“待办事项”;并且有一个在github上回购一Swagger.Api模块,所以假设它只是部分完成。
编辑
正如已经指出的(但对完整性的考虑,因为这是公认的答案),SwaggerUI准备服务栈(和神圣的钼是它真棒)。该Github wiki在过去几天里已经填写了,这是超级容易得到它正在向上。
为了使扬鞭为您服务栈,遵循服务栈的维基页面Swagger API。
Install-Package ServiceStack.Api.Swagger
。using ServiceStack.Api.Swagger;
public override void Configure(Container container)
{
...
Plugins.Add(new SwaggerFeature());
...
}
http://localhost:port/swagger-ui/index.html
看起来像它的完成并准备现在,检查出v3.9.35 @ https://github.com/ServiceStack/ServiceStack/wiki/Release-Notes的发行说明
嗯......对不起,如果我误解了这一点:
是否有自动记录的REST API什么好办法?
......但是当我装修我的DTO或服务的属性如下:
[Route("/hello","GET")]
[Route("/hello/{Name}","POST,GET")]
public class Hello : IReturn<HelloResponse>
{
public string Name { get; set; }
}
通过servicestack生成的默认元数据页的文档使用:
这是不是你在找什么?
由于我使用的.Net核心ServiceStack,所以我已经安装了扬鞭UI ServiceStack.Api.Swagger.Core的NuGet。
但是,这是给我的“500:未定义的错误”。
然后,我已删除ServiceStack.Api.Swagger.Core及安装ServiceStack.Api.Swagger。
这就是完美。