注册中心-配置中心-网关
Nacos作为注册中心和配置中心
1.导入
<!-- 服务注册/发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
2.配置文件中配置Nacos Server地址(下载注册中心),配置服务中心的名字
开启服务注册发现功能用注解发现此服务
记得每个服务前加上@EnableDiscoveryClient
# cloud:
# nacos:
# discovery:
# server-addr:
# 127.0.0.1:8848
# application:
# name: gulinall-coupon
前提是启动nacos,运行服务发现注册成功
注册member服务
cloud:
nacos:
discovery:
server-addr:
127.0.0.1:8848
application:
name: gulinall-member
Feign声明式远程调用
会员服务若调用优惠服务,则需要给会员服务中引入openFeign,会员服务就具有了远程调用的功能
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
nacos做配置中心
<!-- 配置中心来做配置管理-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
gateway网关(根据服务需求路由到其他服务)(监控服务的变化)
如果配置不成功可以改一下application文,记住要引入common下的依赖,引入需要的注册和配置依赖就可以了。
注册到Nacos成功