目录

服务提供者

pom文件要加上:

服务提供者的yml配置:

服务提供者主启动类:

启动nacos之后,启动服务提供者

服务消费者

服务消费者pom要加上:

消费者yml配置:

消费者controller:

加上restTemplate配置:

测试一下吧!


服务提供者

pom文件要加上:

<!--SpringCloud ailibaba nacos -->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- SpringBoot整合Web组件 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>

服务提供者的yml配置:

server:port: 9001spring:application:name: nacos-payment-providercloud:nacos:discovery:server-addr: localhost:8848 #配置Nacos地址management:endpoints:web:exposure:include: '*'

服务提供者主启动类:

@EnableDiscoveryClient
@SpringBootApplication
public class PaymentMain9001
{public static void main(String[] args) {SpringApplication.run(PaymentMain9001.class, args);}
}

启动nacos之后,启动服务提供者

服务消费者

服务消费者pom要加上:

<!--SpringCloud ailibaba nacos -->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

自带ribbon负载均衡

消费者yml配置:

server:port: 83spring:application:name: nacos-order-consumercloud:nacos:discovery:server-addr: localhost:8848#消费者将要去访问的微服务名称(注册成功进nacos的微服务提供者)
service-url:nacos-user-service: http://nacos-payment-provider

消费者controller:

@RestController
@Slf4j
public class OrderNacosController
{@Resourceprivate RestTemplate restTemplate;@Value("${service-url.nacos-user-service}")private String serverURL;@GetMapping(value = "/consumer/payment/nacos/{id}")public String paymentInfo(@PathVariable("id") Long id){return restTemplate.getForObject(serverURL+"/payment/nacos/"+id,String.class);}
}

加上restTemplate配置:

@Configuration
public class ApplicationContextConfig
{@Bean@LoadBalanced//一定要加这个,用作负载均衡!public RestTemplate getRestTemplate(){return new RestTemplate();}
}

测试一下吧!

nacos如何做注册中心?服务注册之后自带负载均衡,这一篇文章就够了!相关推荐

  1. Eureka 注册中心/服务发现框架

    Eureka 注册中心/服务发现框架 Eureka注册中心/服务发现框架 如何使用构建 Eureka Server ? 加入依赖(此处以Maven为例) 创建Eureka Server 主运行类 单机 ...

  2. 《SpringCloud超级入门》使用Eureka编写注册中心服务《九》

    首先创建一个 Maven项目,取名为 eureka-server,在 pom.xml 中配置 Eureka 的依赖信息,代码如下所示. <!-- Spring Boot --> <p ...

  3. 微服务启动成功无法注册到服务注册中心

    问题描述 微服务启动成功,没有报错,但是无法注册到服务注册中心.之前写过一个微服务是能注册成功的.把依赖包括版本号全部对照了一遍,发现没有问题. 查找了很多资料,没有找到解决办法.后来尝试在入口cla ...

  4. 微服务架构-实现技术之三大关键要素1服务治理:服务注册中心+服务发布与注册+服务发现与调用+服务监控

    目录 一.服务注册中心:注册中心核心功能+实现策略 1.注册中心核心功能 2.注册中心实现策略 二.服务发布与注册 三.服务发现与调用 四.服务监控 基本思路:日志埋点 基本目标: 基本定位: 基本策 ...

  5. Eueka注册中心学习!(什么是注册中心,注册中心是什么)

    初期:学习的目标 什么是注册中心? 注册中心可以说是微服务架构中的"通讯录",它记录了服务和服务地址的映射关系.在分布式架构中,服务会注册到这里,当服务需要调用其他服务的时候,就到 ...

  6. 微服务2——服务的注册,调用(Nacos服务注册中心+服务调用+调用负载均衡)sca-comsumersca-provider

    一.Nacos的安装和构建  以及启动 其官网地址如下: Nacos官网 1.安装前提: 第一:确保你电脑已配置JAVA_HOME环境变量(Nacos启动时需要),例如: 第二:确保你的MySQL版本 ...

  7. Dubbo 使用Nacos作为注册中心是,消费端获取不到注册中心服务问题

    1. 问题 服务注册到nacos之后,消费端访问不到注册了的服务. 消费端启动报错如下: org.springframework.beans.factory.BeanCreationException ...

  8. Nacos源码系列—关于服务注册的那些事

    点赞再看,养成习惯,微信搜索[牧小农]关注我获取更多资讯,风里雨里,小农等你,很高兴能够成为你的朋友. 项目源码地址:公众号回复 nacos,即可免费获取源码 简介 首先我们在看Nacos源码之前,要 ...

  9. 淘宝SOA框架dubbo学习(2)--搭建Zookeeper注册中心服务

    2019独角兽企业重金招聘Python工程师标准>>> 继上一篇博文, 淘宝SOA框架dubbo学习(1) http://my.oschina.net/hanshubo/blog/3 ...

最新文章

  1. ubuntu中怎么打开python_如何在Linux Ubuntu 16.04下安装及打开PyCharm
  2. 在golang中defer、panic与recover的作用
  3. Error in macro ./uart_scope_run_msim_rtl
  4. iOS之性能优化·内置图片瘦身
  5. echarts饼状图去除他的划过放大效果。
  6. 【2020 ACM Fellow 华人学者】 Wei Wang 加州大学洛杉矶分校
  7. 新蓝天羽网体育用品商店
  8. 教你防范QQ黑客工具!!!!
  9. 10种常用的分析模型 数据分析必看
  10. 飞凌单片机解密_GX28E01单片机解密
  11. c语言 出现的#if 0 表示什么?
  12. 测试方法介绍-计算模型复杂度(GMac)、模型大小(M)、计算速度(FPS)
  13. 外网访问群晖NAS VMM搭建Openwrt的admin界面
  14. PHP 输出图像 imagegif 、imagejpeg 与 imagepng 函数(五)
  15. 验证身份证号是否正确,计算身份证号最后一位
  16. 处理得怎么样填空词语_咋办得什么填词语
  17. Android通过adb查看wifi密码
  18. 股票自选股基本函数大全-2
  19. Windows10专业版1803_64位2018.11(装机版)
  20. One-Shot NAS

热门文章

  1. 「后端小伙伴来学前端了」CSS3伪元素选择器 ::before ::after | 记录自己的前端学习日子
  2. VS2017 报错;C2440:无法从“const char [14]”转换为“char *”
  3. matlab怎么算2乘2矩阵,【Matlab】2.矩阵的运算
  4. jmeter 取json值_JMeter中JSON数据处理
  5. python 判断类型_青少年之Python编程课程安排lt;第一季gt;
  6. 小甲鱼python课后作业十七_小甲鱼Python第十六讲课后习题--017函数
  7. python3 isinstance用法_对python中assert、isinstance的用法详解
  8. 戴尔服务器设置文件存储,DELL服务器RAID配置详细教程-20210730001009.pdf-原创力文档...
  9. ios相机内存_ios 12功能大升级,快来体验内存释放、相机特效
  10. 聊天记录存redis还是mysql_一个小小的签到功能,到底用MySQL还是Redis?