Spring框架有哪些核心模块?

2026-05-24 02:190阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计738个文字,预计阅读时间需要3分钟。

Spring框架有哪些核心模块?

目录:- 方式一:通过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分钟。

Spring框架有哪些核心模块?

目录:- 方式一:通过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依赖所以我们需要自己引用才可以使用。

阅读全文