分布式组件
一、Spring cloud简介
1、网址: https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
2、引入依赖
二、Nacos注册中心
1、首先,修改 pom.xml 文件,引入 Nacos Discovery Starter。
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
2、下载Nacos服务端: https://github.com/alibaba/nacos/releases
3、项目配置文件添加nacos配置项,添加注解@EnableDiscoveryClient
设置项目名称方便nacos发现服务
4、nacos后台管理界面: http://192.168.33.1:9009/nacos/index.html
三、Openfeign测试远程调用
1、使用 引入OpenFeign
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2、编写一个接口,告诉Spring Cloud这个接口需要调用远程服务
a、声明接口的每一个方法都是调用哪个远程服务的那个请求
3、开启远程调用功能,添加@EnableFeignClients注解,在xxxApplication.java中
4、写一个测试Controller