无注册中心版本!!
适用于spring-cloud 版本 Hoxton.SR7,其他版本没有尝试
与feign集成
pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
application.yml 关闭ribbon
spring:
cloud:
loadbalancer:
ribbon:
enabled: false
定义 feign 接口 (服务调用方)
// 不用再指定 url 属性
@FeignClient(name = "customer")
public interface FeignService {
@GetMapping("/test1/")
String test1();
}
沿用loadbalancer的基配置