继前面章节已创建好【订单服务】与【库存服务】后,本节将使用nacos注册中心实现微服务的注册与发现(window环境,单机版注册中心。后续将出linux集群版)。
1,引入nacos的服务发现依赖
已存在的服务和后续添加的服务都将注册进nacos,故nacos依赖直接在父pom中引入,子模块继承即可,如下图。如果后续有服务不需要注册,可不在父pom中引入,在各子模块中引入。
小技巧:如果不知道依赖的全名怎么办?
答:去maven配置文件中配置的阿里仓库官网找(仓库服务)
引入后再查看子项目的依赖,均已引入nacos-discovery
2,子项目配置服务发现参数
[【订单服务】的配置文件添加如下参数:
2.1,端口号:6660
2.2,服务名:orderService。注册的服务名,也是其他服务发现和调用时使用的服务名
2.3,nacos相关配置:用于注册的nacos地址和鉴权
启动类上添加注解:@EnableDiscoveryClient
配置后启动【订单服务】,会自动将该服务注册进nacos中。同理配置【库存服务】,注册结果如下: