2015-11-12 68 views
0

我想用swagger來記錄我的API。身份驗證通過過濾器和頭部參數進行處理。所以我想使用@ApiImplicitParams來解釋這一點,但不可能將註釋放在類型上,所以我需要將它放在所有方法上......非常煩人!我在互聯網上搜索,但無法找到一個好的解決方案。許多方法的Swagger ApiImplicitParams註釋

有沒有人得到同樣的問題(我猜,因爲我沒有做非凡的事情),你是如何實現它?任何方面的解決方案可能?

環境:JEE6/JAX-RS 2/3 RestEasy的

回答

0

您只需在類級別聲明帕拉姆:

public class PetResource { 
    static PetData petData = new PetData(); 

    @ApiParam(value = "the authorization") 
    @HeaderParam("my_auth") 
    private String myAuth; 

這將增加參數類中的所有方法。

+0

這就是我最終做的,但我更喜歡解決方案(我有另一個註解@Secured,兩者將永遠在一起)... –

+0

請在'swagger-core'添加一個問題,以便@ @ ApiImplicitParam'變量可以在課堂上進行註釋。這應該使這項工作。 – fehguy

相關問題