2、SpringCloud Alibaba Nacos 注册中心
Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。他是使用 java 编写,需要依赖 java 环境。
Nacos 文档地址: https://nacos.io/zh-cn/docs/quick-start.html
1)引入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
2)Nacos Server 启动
具体参考官网:https://nacos.io/zh-cn/docs/quick-start.html
Nacos Server 启动后,进入 http://localhost:8848 查看控制台 (默认账号名/密码为 nacos/nacos)
关于更多的 Nacos Server 版本,可以从 release 页面 下载最新的版本
3)Nacos 基本配置
server.port=8081
spring.application.name=nacos-provider
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
management.endpoints.web.exposure.include=*
如果不想使用 Nacos 作为您的服务注册与发现,可以将 spring.cloud.nacos.discovery
设置为 false
。
使用 @EnableDiscoveryClient
注解开启服务注册与发现功能
@SpringBootApplication
@EnableDiscoveryClient
public class CouponApplication {
public static void main(String[] args) {
SpringApplication.run(CouponApplication.class, args);
}
}
4)启动应用
观察 Nacos 控制台 服务列表是否已经注册上服务
注意:每一个应用都应该有名字,这样才能注册上去。修改 application.properties 文件
spring.application.name=service-provider
server.port=8000