前言
此处注册中心使用consul,consul可以免去eureka server项目创建的步骤,同时依赖中包含org.springframework.cloud:spring-cloud-starter-loadbalancer,能与新版本的openfeign实现服务调用间的负载均衡,文中的仅实现了简单的方法调用作为学习记录。
- 建议使用spring initializr创建服务
- 文中springboot版本为2.4.6
一、依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</