我有Real FeignClient,它从远程端点返回一些对象。

但是,在我开始要求新服务之前,我需要先测试我的实体/逻辑。我决定制造假货
 模拟服务将返回我需要的对象(最多5个)。

如何在SpringBoot中伪造FeignClient?

最佳答案

您可以使用@Primary批注覆盖默认实现。

在您的Java配置文件中:

@Bean
@Primary // this anotation will override the system implementation
public FeignClient feignClient() {
 // create and return a fake FeignClient here.
return MyFakeImplementationFeignClient();
}

09-27 17:23