2016-10-19 1 views
0

私は現在、「実装の注意事項」のセクションで私のWebサービスメソッドを文書化するためにApiOperationアノテーションを使用しています:豊富でダイナミックな「実装上の注意事項」をスワッガーで作成できますか?

@ApiOperation(
    value = "Searches for information", 
    notes = "This service searches for information" 
) 
public Response getInformation(...) 

私はプロパティファイルを使用するために今、私のノートを強化したい、データベースからの情報を、などIそれが豊かでダイナミックであることを望みます。

それでは、私は、データベースからの情報が含まれているPOJOを持っているとしましょう:

@Entity 
public class SortColumnField { 
    @Id 
    @Column 
    private String fieldName; 
    @Column 
    private String fieldDescription; 
} 

は、私がこのようなオブジェクトから闊歩ドキュメントを生成することができるようになるものはありますか?

答えて

0

あなたはこれを行うための2つの選択肢があります。

まず、ノートセクションは、具体的にはgithubの風味、値下げをサポートしています。そのセクションにかなり豊富な情報を含めることができ、ほとんどのツールはそれを正しくレンダリングします。

次に、Operation ObjectexternalDocsというフィールドをサポートしています。 Swagger-UIではレンダリングされませんが、簡単にUIをフォークして複雑なドキュメントを参照することができます。複雑なドキュメントは、標準ツールでレンダリングされる構造に収まらない場合があります。

+0

メモセクションは動的ではありませんが、正しいですか?定数だけをサポートしています。また、externalDocsはちょっとしたドキュメントページのリンクにすぎませんか?私はページに埋め込むことができるものを探しています...そうでなければ、おそらく私自身のドキュメントを使用しています。 – wsaxton

+0

このノートは標準的なマークダウン構文をサポートしています。 – fehguy

関連する問題