Spring框架有哪些核心模块?
- 内容介绍
- 文章标签
- 相关推荐
本文共计738个文字,预计阅读时间需要3分钟。
目录:- 方式一:通过loadBalancerClient来获取- 方式二:通过discoveryClient来获取- 本篇示例:以Nacos注册中心为例,以下是注册的两个服务。 - nacos-payment-provider:服务集群,包含两个实例。
目录
- 方式一:通过loadBalancerClient来获取
- 方式二:通过discoveryClient来获取
本篇示例我就以Nacos注册中心为例了,下面是我注册的两个服务。其中nacos-payment-provider服务是集群,有两个实例。
方式一:通过loadBalancerClient来获取
如果使用的Nacos为注册中心的时候会发现一个问题,当引入的依赖版本比较高的时候,RestTemplate+@LoadBalanced 通过服务名称调用的时候会报错,使用其他注册中心默认都会引用ribbon依赖,因此我们只需要在注入RestTemplate的时候加上@LoadBalanced就可以实现根据名称负载均衡调用。
而nacos高版本依赖包没有引用ribbon依赖。ribbon早就已经彻底停更了,spring又自己出了一个
loadbalancer负载均衡框架,来配合RestTemplate使用。但是他并没有自动引用loadbalancer依赖所以我们需要自己引用才可以使用。
本文共计738个文字,预计阅读时间需要3分钟。
目录:- 方式一:通过loadBalancerClient来获取- 方式二:通过discoveryClient来获取- 本篇示例:以Nacos注册中心为例,以下是注册的两个服务。 - nacos-payment-provider:服务集群,包含两个实例。
目录
- 方式一:通过loadBalancerClient来获取
- 方式二:通过discoveryClient来获取
本篇示例我就以Nacos注册中心为例了,下面是我注册的两个服务。其中nacos-payment-provider服务是集群,有两个实例。
方式一:通过loadBalancerClient来获取
如果使用的Nacos为注册中心的时候会发现一个问题,当引入的依赖版本比较高的时候,RestTemplate+@LoadBalanced 通过服务名称调用的时候会报错,使用其他注册中心默认都会引用ribbon依赖,因此我们只需要在注入RestTemplate的时候加上@LoadBalanced就可以实现根据名称负载均衡调用。
而nacos高版本依赖包没有引用ribbon依赖。ribbon早就已经彻底停更了,spring又自己出了一个
loadbalancer负载均衡框架,来配合RestTemplate使用。但是他并没有自动引用loadbalancer依赖所以我们需要自己引用才可以使用。

