Nacos版本:nacos-server-2.0.3.zip
nacos文档位置 https://nacos.io/zh-cn/docs/quick-start.html 找到git仓库,直接下载zip文件 启动脚本
XXX:\nacos\bin\startup.cmd
启动遇到的问题 1.点击脚本没反应 使用命令行启动脚本,发现环境变量没有配置JAVA_HOME。 解决方案:环境变量配置下JAVA_HOME,指向到jdk目录下即可,linux环境同理。 2.启动报错Nacos failed to start 原因是因为以集群的方式启动,修改取缔哦那个命令,改为单机版本启动
startup.cmd -m standalone
最后启动成功,访问一下页面,默认端口监听在8848,默认路由要带上/nacos
springcloud形式引入
代码实现 服务注册与发现核心依赖
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
</dependencies>
测试调用代码
@GetMapping("/qryStock")
public String qryStock(){
List<ServiceInstance> serviceInstances = discoveryClient.getInstances("stock-service");
ServiceInstance instance = serviceInstances.get(0);
URI uri = instance.getUri();
String data = restTemplate.getForObject(uri+"/stock/getStockNum",String.class);
return "订单服务通过nacos调用库存单节点服务,获取到内容:"+data;
}
|