springcloud 将微服务注册进 zookeeper 中


下面会将一个微服务注册进服务器的 zookeeper 中

注意服务器需要开放2181端口,并且如果zookeeper版本不匹配会出现问题


pom配置
zookeeper版本必须对应,因此为了解决版本问题,该pom配置会将自带的zookeeper排除,然后根据服务器的zookeeper版本自定义一个版本。

        
        
            org.springframework.cloud
            spring-cloud-starter-zookeeper-discovery
            
            
                
                    org.apache.zookeeper
                    zookeeper
                
            
        
        
        
            org.apache.zookeeper
            zookeeper
            3.7.0
        
        

yaml配置

#8004表示注册到zookeeper服务器的支付服务提供者端口号
server:
  port: 8004
#服务别名----注册zookeeper到注册中心名称
spring:
  application:
    name: cloud-provider-payment
  cloud:
    zookeeper:
      connect-string: ip:2181

启动类添加注解


controller类示例


测试是否成功

  1. 浏览器能正常访问请求
  2. 在服务器zookeeper中可以看到我们注册进去的微服务名

相关