2015-11-12 38 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

相关问题