当Spring Cloud版本为Edgware.RELEASE时,要自动连接2.x Spring Cloud OpenFeign接口,需要进行以下步骤:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
@SpringBootApplication
@EnableFeignClients
public class YourApplication {
public static void main(String[] args) {
SpringApplication.run(YourApplication.class, args);
}
}
@FeignClient(name = "your-service-name")
public interface YourFeignClient {
// 定义接口方法
}
@FeignClient(name = "your-service-name")
public interface YourFeignClient {
@RequestMapping(method = RequestMethod.GET, value = "/your-api")
String yourApiMethod(@RequestParam("param") String param);
}
spring:
application:
name: your-application-name
eureka:
client:
service-url:
defaultZone: http://your-eureka-server-url
feign:
client:
config:
default:
connectTimeout: 5000
readTimeout: 5000
以上步骤完成后,Spring应该能够自动连接2.x Spring Cloud OpenFeign接口。如果仍然出现Spring找不到该bean的错误,请检查以上步骤是否正确配置,并确保项目的依赖版本和注解使用正确。
领取专属 10元无门槛券
手把手带您无忧上云