SpringCloud-Netflix
与子何如
一切过往 皆为序章
展开
-
DaiXT:SpringCloud-Ribbon负载均衡
Ribbon 负载均衡 实例总结:1两个service-provider 实例名称要一致 2消费者pom中引入starter-netflix-ribbon依赖 3重构RestTemplate模板类,加上@LoadBalanced注解 4使用RestTemplate类的getForObject(如:rt.getForObject(“http://eureka-provider/sayHello”,String.class);) 流程:Ribbon从EurekaClient获取服务列表,然后根据IPing判断原创 2021-10-27 21:08:45 · 106 阅读 · 0 评论 -
DaiXT: SpringCloud-Netflix——Feign调用服务搭建
Feign是Netflix公司开发的声明式——(Feign:声明式服务调用) Feign和Ribbon的区别是: 简单的说,ribbon是直接通过微服务的地址调用服务,Feign是通过调用接口来进行调用服务。下面我就来根据二者的代码来分析两者的区别: 项目名称:eureka-consumer 项目构建步骤: 1、引入netflix-eureka-clinet依赖、Spring Web依赖、Feign依赖(Open Feign) 2、修改配置文件为yml形式 3、主要配置: application.yml中配原创 2021-09-10 16:03:35 · 215 阅读 · 0 评论 -
DaiXT:SpringCloud-Netflix——Ribbon 负载均衡
Ribbon 负载均衡 实现效果:在多个服务提供者之间获取数据,实现负载均衡 项目总的目录结构如下: 项目名称:eureka-consumer 步骤如下: 1、引入netflix-eureka-clinet依赖、Spring Web依赖、Ribbon依赖 2、修改配置文件为yml形式 3、主要配置 //配置类 //将RibbonConfig标注为配置类 @Configuration public class MyConfig { //注入restTemplate()方法,返回的RestTempla原创 2021-09-10 11:06:07 · 89 阅读 · 0 评论 -
DaiXT:如何在IDEA中一个窗口打开多个SpringCloud项目
1、首先新建一个空白的Springboot项目 2、删除src目录 3、在porm.xml文件加入 pom 然后新建项目选择Module 目录结构如下 搭建好所有的项目后show configurations中可以一键启动所有项目 show configurations快捷键->ctrl+shift+T ...原创 2021-09-10 09:55:54 · 539 阅读 · 0 评论 -
DaiXT:SpringCloud-Netflix——Eureka 服务注册发现
注册中心:Eureka-server 选择第一个 1、前提spring cloud版本和boot保持兼容(Hoxton) 如果使用默认版本的进行搭建的话,将相应的依赖修改为如下版本: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <原创 2021-09-09 23:27:24 · 111 阅读 · 0 评论 -
DaiXT:SpringCloud-Netflix——修改配置文件为yml类型报错解决办法
错误类型:Caused by: java.nio.charset.MalformedInputException: Input length = 1 造成的原因一般是由于页面的编码问题 在idea页面file->settings->fileEncodeings 将编码修改为utf-8原创 2021-09-09 23:14:42 · 96 阅读 · 0 评论 -
DaiXT: SpringCloud-Netflix——Eureka集群搭建修改host文件
搭建Eureka集群 1、修改host文件 2、加入 127.0.0.1 server1 和 127.0.0.1 server2 相当于给本机起个别名原创 2021-09-09 23:07:23 · 452 阅读 · 0 评论