1. Nacos是什么?
- Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源项目
- 他专注于服务发现和配置管理领域 致力于帮助您发现、配置和管理微服务。Nacos支持几乎所有的主流类型的“服务”的发现、配置和管理。
- 总之,Nacos=Spring Cloud注册中心 +Spring Cloud配置中心
2. 快速入门
-
安装Nacos
在官网下载nacos-server软件,本案例使用Windows环境。
- 下载解压到安装目录
-
进入bin目录,双击startup.cmd启动软件
-
创建各个微服务,在每个服务中导入nacos的坐标
<!--nacos-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>0.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>1.1.0</version>
</dependency>
-
模拟nacos-provider服务
//controller层####################################### package com.itheima.provider.controller; import com.itheima.provider.domain.Goods; import com.itheima.provider.service.GoodsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController</