spring cloud 配置服务到Zookeeper注册中心
spring boot 2.3.5
spring cloud Hoxton.RELEASE
安装Zookeeper并启动,这一步不多描述
pom.xml
<dependencyManagement>
<!-- springframework.boot start-->
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>${spring-boot.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>${spring-boot.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
</dependency>
</dependencies>
application.yml
server:
port: 8092
spring:
application:
name: base-zookeeper
cloud:
zookeeper:
connect-string: localhost:2181 #安装的zookeeper地址
启动类
@SpringBootApplication
@EnableDiscoveryClient
public class ZookeeperApplication {
public static void main(String[] args) {
SpringApplication.run(ZookeeperApplication.class, args);
}
}
启动即可在zookeeper中查询出当前base-zookeeper的节点