springBoot Ribbon 负载均衡
2024-09-04 17:08:58
1.依赖引用
<!-- 引入关于 eureka-server的依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
<!-- 引入关于 eureka-ribbon的依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
2.主函数增加 @EnableEurekaClient
3.增加ribbon配置文件
package com.example.eurekaribbonclient.config; import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate; @Configuration
public class ribbonConfig {
@Bean
@LoadBalanced
RestTemplate restTemplate() {
return new RestTemplate();
} }//end
4.编写controller
package com.example.eurekaribbonclient.controller; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate; @RestController
public class clientController {
@Autowired
RestTemplate restTemplate; @RequestMapping("/hello")
public String hello() {
return restTemplate.getForObject("http://eureka-client/hello", String.class);
}
}
5.负载结果
采用的规则是默认 轮询选择 的方式。
重要:
maven 仓储查询
https://mvnrepository.com/
最新文章
- CSS语法
- jquery checkbox 复选框多次点击判断选中状态,以及全选/取消的代码示例
- 1.1Linux 系统简介(学习过程)
- 基于spring mvc的注解DEMO完整例子
- Windows下尝试PHP7提示丢失VCRUNTIME140.DLL的问题解决
- [NYIST15]括号匹配(二)(区间dp)
- 简单的ROT13码编码与解码
- form.Show()和form.ShowDialog()的区别、新建一个form和MessageBox.Show()的常见用法
- 【ROC曲线】关于ROC曲线、PR曲线对于不平衡样本的不敏感性分析说引发的思考
- PHP学习之-1.6 PHP语句结束符
- Google 浏览器被劫持怎么办?
- .net接收post请求并把数据转为字典格式
- vue组件路由守卫钩子函数(beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave)
- go的包下载失败解决方案
- 关于sql优化的一些点
- mysql 函数应用
- opencv3.1线性可分svm例子及函数分析
- Java Switch Statement
- php中var_dump、var_export和print_r的用法区别
- 深入理解jQuery框架-框架结构
热门文章
- svn TortoiseSVN 回滚版本
- Docker容器 - 容器时间跟宿主机时间同步
- HTTPClient和HttpURLConnection实例对比
- USACO Section1.3 Wormholes 解题报告
- USACO刷题之路,开始了
- 5.0 Genymotion安装以及基础使用
- ASP.NET Core 认证与授权[1]:初识认证 (笔记)
- ASP NET Core 部署 IIS 和发布
- URAL 1684. Jack&#39;s Last Word ( KMP next函数应用 )
- vue vscode 开始