4

まず、ServiceStack はフレームワークとしての私の期待をすべて上回っていると言うことから始めましょう。成し遂げたことは驚くべきことです。

私は現在 ServiceStack で Swagger UI プラグインを使用していますが、現在表示されているリソースとは別にリソースをグループ化する方法はあるのでしょうか? グループ化はルートによって決定されるようです。

現在のグループ化は次のようになります。

/clients
    /clients/{clientId}/locations/{id} 
    /clients/{clientId}/locations/{locationId}/reports
    /clients/{clientId}/locations/{locationId}/reports/{id}

私はむしろ、次のようなものをswagger ui出力したいと思います:

Clients
    /clients/{id}
Locations
    /clients/{clientId}/locations
Reports
    /clients/{clientId}/locations/{locationId}/reports

以下に示すようにグループ化を使用して、上記のようなことができれば素晴らしいと思います。

[Route("/hello/{Name}", "GET", 
Summary = @"Says ""Hello"" to provided Name with GET.", 
  Notes = "Longer description of the GET method which says 'Hello'", 
  // like this!
  SwaggerGroup="Clients")]

これは ServiceStack の制限ではなく、Swagger の制限である可能性がありますが、質問したいと思います。

4

1 に答える 1

1

ServiceStackはSwagger UIに変更を加えません。この機能が Swagger に存在しない場合、ServiceStack でも使用できません。

つまり、Swagger UI は/swagger-ui フォルダー内の静的な JavaScript と HTML を使用して生成されるため、UI を変更し、必要なカスタマイズをローカル コピーに追加できます。

于 2013-05-25T14:11:40.240 に答える