链接:https://pan.baidu.com/s/1xe-i9G8Ph_u08-fkLfpRYQ
提取码:3281
下载2.0.1
解压安装包,直接运行bin目录下的startup.cmd
部分版本需要单机模式
命令运行成功后直接访问http://localhost:8848/nacos
默认端口号为8848,默认账号密码都是nacos
账号密码都为默认nacos
创建项目-springboot版本使用2.3.12.RELEASE
####添加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type> pom </type>
<scope> import </scope>
</dependency>
<dependency>
<groupId> com.alibaba.cloud </groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
####Yml配置文件
server:
port: 9001
spring:
application:
name: nacos-payment-provider
cloud:
nacos:
discovery:
server-addr: localhost:8848 #配置Nacos地址
@EnableDiscoveryClient
从Spring Cloud Edgware开始,@EnableDiscoveryClient 或@EnableEurekaClient 可省略。只需加上相关依赖,并进行相应配置,即可将微服务注册到服务发现组件上。
@EnableDiscoveryClient和@EnableEurekaClient共同点就是:都是能够让注册中心能够发现,扫描到改服务。
不同点:@EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscoveryClient 可以是其他注册中心。
####业务类
@RestController
public class PaymentController
{
//获取配置文件的端口号
@Value("${server.port}")
private String serverPort;
@PostMapping(value = "/payment/nacos/{id}")
public String getPayment(@PathVariable("id") Integer id)
{
return "nacos registry, serverPort: "+ serverPort+"\t id"+id;
}
}
####启动后查看nacos客户端
####使用postman测试
能够成功访问到后就算完成了nacos的基本操作