Java Can';我不能让SpringCloudOpenFaign使用jersey注释

Java Can';我不能让SpringCloudOpenFaign使用jersey注释,java,spring-boot,spring-cloud-feign,Java,Spring Boot,Spring Cloud Feign,我正在尝试创建一个简单的模板应用程序,它使用feign调用一些外部服务来检索cat事实。我在使用Jersey注释时遇到了一些问题,如果可能的话,我希望使用Jersey而不是Spring mvc 这是我的客户: @FeignClient(name=“catFact”, url=“${feign.url.catFactURL}”, 配置=CatFactFeignConfiguration.class) 公共接口CatFactClient{ /** *从外部cat事实服务检索事实 * *@param

我正在尝试创建一个简单的模板应用程序,它使用feign调用一些外部服务来检索cat事实。我在使用Jersey注释时遇到了一些问题,如果可能的话,我希望使用Jersey而不是Spring mvc

这是我的客户:

@FeignClient(name=“catFact”,
url=“${feign.url.catFactURL}”,
配置=CatFactFeignConfiguration.class)
公共接口CatFactClient{
/**
*从外部cat事实服务检索事实
*
*@param amount要检索的事实量
*@返回cat事实列表
*/
@路径(“/facts/random”)
@使用(MediaType.APPLICATION_JSON)
@产生(MediaType.APPLICATION_JSON)
@得到
公共列表getCatFacts(@QueryParam(“金额”)整数金额);
}
这是外部客户端的基本配置:

@配置
公共类CatFactFeignConfiguration{
@豆子
公共OkHttpClient客户端(){
返回新的OkHttpClient();
}
@豆子
公共BasicErrorDecoder errorDecoder(){
返回新的BasicErrorDecoder();
}
}
这就是客户端的调用方式:

@服务
@所需参数构造函数
公共类CatFactService{
私人最终客户假装客户;
公共列表getCatFacts(整数金额){
返回FaignClient.getCatFacts(金额);
}
}
这是我收到的错误信息:

Caused by: java.lang.IllegalStateException: Method CatFactClient#getCatFacts(int) not annotated with HTTP method type (ex. GET, POST)
我很确定我以前见过这件运动衫被用来伪装,但我不确定。有人知道这是否可能吗?我已经研究过定义一个合同bean,但是我得到的唯一合同选项是默认的,它不起作用