“如何修改 Ribbon 的负载均衡策略”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第4行: | 第4行: | ||
在 application client 的配置类中添加。 | 在 application client 的配置类中添加。 | ||
− | 配置类中指定哪个负载均衡策略默认使用哪种策略。不允许配置多个负载均衡策略的实例。 | + | 配置类中指定哪个负载均衡策略默认使用哪种策略。不允许配置多个负载均衡策略的实例。<syntaxhighlight lang="java"> |
+ | @Configuration | ||
+ | public class MyConfig { | ||
+ | |||
+ | // 如果希望使用 Ribbon 的负载均衡能力 | ||
+ | @Bean | ||
+ | @LoadBalanced | ||
+ | public RestTemplate restTemplate() { | ||
+ | return new RestTemplate(); | ||
+ | } | ||
+ | |||
+ | @Bean | ||
+ | public RandomRule randomRule() { | ||
+ | return new RandomRule(); | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </syntaxhighlight>直接测试就行了,不用配配置文件,只要明确构造这个实例,就会直接生效了 |
2023年3月27日 (一) 08:20的版本
https://www.bilibili.com/video/BV1AN411Z7mx?p=16
添加 bean
在 application client 的配置类中添加。
配置类中指定哪个负载均衡策略默认使用哪种策略。不允许配置多个负载均衡策略的实例。
@Configuration
public class MyConfig {
// 如果希望使用 Ribbon 的负载均衡能力
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}
@Bean
public RandomRule randomRule() {
return new RandomRule();
}
}
直接测试就行了,不用配配置文件,只要明确构造这个实例,就会直接生效了