7

紹介スライドで闊歩についての言及を見つけました。しかし、他にはありません。何かまだ終わっていませんか?

編集:どうやらTo Doリストにあるようです。

RestAPI を自動的に文書化する良い方法はありますか?

4

5 に答える 5

9

Service Stack で Swagger を有効にするには、Service Stack wiki のSwagger APIページに従ってください。

詳細な手順:

  1. Install-Package ServiceStack.Api.Swaggerパッケージ マネージャー コンソールで実行します。
  2. 次を使用して、AppHost.cs で Swagger プラグインを有効にします。

    using ServiceStack.Api.Swagger;
    
    public override void Configure(Container container)
    {
      ...
      Plugins.Add(new SwaggerFeature());
      ...
    }
    
  3. Swagger UI にアクセスするにはhttp://localhost:port/swagger-ui/index.html

于 2013-02-13T08:50:21.007 に答える
4

Trelloによると、それは「実行中」でしたが、その後「実行中」に戻されました。githubリポジトリにSwagger.Apiモジュールがあるので、部分的にしか終了していないと仮定します。

編集

すでに指摘したように(ただし、完全を期すために、これは受け入れられた答えでした)、SwaggerUIはサービススタックの準備ができています(そして聖なるモリーは素晴らしいです)。Github wikiはここ数日で記入されており、起動して実行するのは非常に簡単です。

于 2012-12-28T13:34:54.663 に答える
3

完成して準備が整ったようです。v3.9.35のリリースノートをご覧ください@https://github.com/ServiceStack/ServiceStack/wiki/Release-Notes

于 2013-02-07T14:53:20.680 に答える
1

うーん...これを誤解した場合は申し訳ありません:

RestAPI を自動的に文書化する良い方法はありますか?

...しかし、DTO またはサービスを属性で装飾すると、次のようになります。

[Route("/hello","GET")]
[Route("/hello/{Name}","POST,GET")]
public class Hello : IReturn<HelloResponse>
{
    public string Name { get; set; }
}

servicestack によって生成されるデフォルトのメタデータ ページには、使用方法が記載されています。

ここに画像の説明を入力

これはあなたが探しているものではありませんか?

于 2013-01-01T07:41:33.350 に答える