Nacos注册中心使用

一、Spring Cloud Alibaba版本选型

在这里插入图片描述在这里插入图片描述

二、本地启动Nacos Server服务

windows 中解压安装包双击 bin 目录下 startup.cmd 文件,linux 中启动参考 https://blog.csdn.net/qq_41610957/article/details/123170469?spm=1001.2014.3001.5501

三、搭建Nacos ­Client服务

1. 引入依赖

父 pom.xml 文件

<dependencyManagement>
    <dependencies>
        <!‐‐引入springcloud的版本‐‐>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring‐cloud‐dependencies</artifactId>
            <version>Hoxton.SR3</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring‐cloud‐alibaba‐dependencies</artifactId>
            <version>2.2.1.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

module 项目 pom.xml 文件

<dependency>
   <groupId>com.alibaba.cloud</groupId>
   <artifactId>spring‐cloud‐starter‐alibaba‐nacos‐discovery</artifactId>
</dependency>

2. application.properties 配置

server.port=8001
# 微服务名称
spring.application.name=order-service
# 配置 Nacos server 的地址 
spring.cloud.nacos.discovery.server‐addr=localhost:8848

更多配置参考官方文档:https://github.com/alibaba/spring­cloud­alibaba/wiki/Nacos­discovery

3. 查看是否注册成功

启动SpringBoot应用,打开Nacos管理端界面查看是否成功注册。

四、测试

1.配置 RestTemplate
注意:需要添加@LoadBalanced注解

@Bean
@LoadBalanced 
public RestTemplate restTemplate() {
	return new RestTemplate(); 
}

2.使用RestTemplate进行服务调用

String url = "http://微服务名称(spring.application.name)/order/findOrderByUserId/"+id; 
List<Order> orderList = restTemplate.getForObject(url, List.class);

文章仅供学习交流,侵权联系删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值