2016-04-07 11 views
1
私は威張っ-UIはリクエストにAuthorizationヘッダーを含むためにボックスを表示するために、バネFOX2 @ApiImplicitParam注釈を使用しています

再利用複雑なバネ - キツネ闊歩注釈

@ApiImplicitParams({ 
     @ApiImplicitParam(
       name="Authorization", 
       value="authorization header containing the bearer token", 
       paramType = "header" 
     ) 
}) 
public void someControllerMethod() { 
    ... 
} 

これは正常に動作しますが、私コントローラーの各メソッドにこの承認ヘッダーが必要です。これをコピーして貼り付けるのがコードの匂いです。このためにいくつかのショートカットアノテーションを定義できますか? swagger-uiに権限ヘッダーの入力フィールドを作成するように指示する別の方法はありますか?

ありがとうございます!

答えて

3

問題の別のアプローチは、注釈をまったく使用しないことです。代わりにadd global operation parameters#22を参照してください。 Docketのすべての操作にヘッダーを追加できます。

このアプローチの欠点は、これらのパラメータを追加する操作を事前に選択するように(#4、#5、#6を参照)、複数のドロップが設定される可能性があることです。