一、背景及目的
springBoot要做成微服务,有很多解决方案,这里采用nacos与openfeign方式,nacos作为springBoot的注册与发现中心,openfeign作为具体的调用代理,这样可以快速的组合一个微服务系统。
二、实验环境及设计思路
springBoot 2.1.1 + jdk1.8 + nacos2.3.2
nacos 安装请看官网,简单demo级别的非常简单。
nacos集成springBoot参考:
Nacos 融合 Spring Cloud,成为注册配置中心 | Nacos
三、相关配置及代码
整体目录结构:
1.调用方的相关配置
pom.xml加入以下内容:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.1.1.RELEASE</version>
</dependency