Zookeeper用法与Eureka相似。
服务提供者
导入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
</dependency>
xml
添加配置
spring:
application:
name: cloud-payment-service
cloud:
zookeeper:
connect-string: localhost:2181
yaml
在主类添加@EnableDiscoveryClient
注解
使用
@Configuration
public class ApplicationContextConfig {
@Bean
// 这里是ribbon提供的负载均衡
@LoadBanalce
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
java
直接用服务名代替域名即可,大致流程和Eureka一样,只不过注册中心变为了Zookeeper了。