我正试图用招摇撞骗的方式记录我的API。身份验证使用筛选器和标头参数进行处理。所以我想使用@ApiImplicitParams来解释这一点,但不可能将注释放在类型上,所以我需要将其放在所有方法上。。。真烦人!我在网上搜索了一下,但没有找到一个好的解决方案。
有人遇到过同样的问题吗(我想,因为我没有做特别的事情)?你是如何做到的?可能有任何方面的解决方案吗?
环境:jee6/jax-rs2/retasy 3
您可以简单地在类级别声明参数:
public class PetResource {
static PetData petData = new PetData();
@ApiParam(value = "the authorization")
@HeaderParam("my_auth")
private String myAuth;
这将向类中的所有方法添加参数。