服务注册发现: Nacos Discovery Starter
服务发现是微服务架构体系中最关键的组件之一。由于eruka停止维护,项目中用到Nacos作为注册中心。
官网:https://nacos.io/zh-cn/docs/quick-start.html
Nacos作为注册中心文档: https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-discovery
在docker上已经安装好Nacos,这里直接使用,也可以参照官网下载,启动
添加依赖
每个微服务都需要注册到注册中心,在common模块添加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
application.yml配置
server:
port: 7001
spring:
cloud:
nacos:
discovery:
server-addr: ip地址:8848
application:
name: gulimall-coupon
启动类
添加注释:@EnableDiscoveryClient
@SpringBootApplication
@EnableDiscoveryClient
public class GulimallCouponApplication {
public static void main(String[] args) {
SpringApplication.run(GulimallCouponApplication.class, args);
}
}
启动优惠服务后,访问:http://(ip地址):8848/nacos/index.html
账号:nacos
密码:nacos
如上优惠服务完成在nocos注册