文章 2025-02-25 来自:开发者社区

springcloud/springboot集成NACOS 做注册和配置中心以及nacos源码分析

Spring Cloud/Spring Boot 集成 Nacos 做注册和配置中心及源码分析 Nacos 是一个开源的动态服务发现、配置管理和服务管理平台,专为构建云原生应用而设计。它支持几乎所有主流的微服务框架,如 Spring Cloud 和 Dubbo。本文将详细介绍如何使用 Spring Cloud 和 Spring Boot 集成 Nacos 进行服务注册...

文章 2023-07-29 来自:开发者社区

十六.SpringCloud源码剖析-Feign源码分析

前言 Spring Cloud OpenFeign 对 Netflix Feign 进行了封装,我们通常都使用Spring Cloud OpenFeign作为服务的负载均衡,本文章主要是探讨一下OpenFeign的初始化流程,以及生成代理类注入到Spring的过程 <hr style=" border:solid; width:100px; height:1px;" color=#00...

十六.SpringCloud源码剖析-Feign源码分析
文章 2023-02-23 来自:开发者社区

微服务生态组件之Spring Cloud LoadBalancer详解和源码分析

Spring Cloud LoadBalancer目前Spring官方是放在spring-cloud-commons里,Spring Cloud最新版本为2021.0.2Spring Cloud LoadBalancer 官网文档地址 https://docs.spring.io/spring-cloud-commons/docs/3.1.2/reference/html/#spring-clo....

微服务生态组件之Spring Cloud LoadBalancer详解和源码分析
文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(八)saas平台篇-解决不同租户针定制化开发问题(3) -oauth2 登陆源码分析以及扩展添加tenantId属性

本篇承接上一篇《从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(八)saas平台篇-解决不同租户针定制化开发问题(2) -挂载自定义登陆以及业务端完整代码》,上一篇中具体说明了如何创建租户个性化工程以及详细代码,这里说明代码上如何在认证中心添加tenantId属性目前登陆返回信息并没有tenantId字段oauth2 框架认证流程源码分析详细泳道图关键代码以及分....

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(八)saas平台篇-解决不同租户针定制化开发问题(3) -oauth2 登陆源码分析以及扩展添加tenantId属性
文章 2022-11-11 来自:开发者社区

Spring Cloud学习 之 Spring Cloud Ribbon(执行流程源码分析)

分析: 在上篇文章中,我们着重分析了RestTemplate,主要是因为,如果我们采用Ribbon进行服务间的调用的话,要用到这个类,现在我们就先来看看怎么使用RestTemplate配合Ribbon进行服务间的调用。@SpringBootApplication @EnableDiscoveryClient @Slf4j public class SpringCloudClientApplica....

Spring Cloud学习 之 Spring Cloud Ribbon(执行流程源码分析)
文章 2022-11-11 来自:开发者社区

Spring Cloud 学习 之 Spring Cloud Eureka(源码分析)

客户端(以之前搭建的客户端demo为例):Region,Zone,ServiceUrls:@SpringBootApplication // 核心注解 @EnableDiscoveryClient public class SpringCloudClientApplication { public static void main(String[] args) { Spr...

Spring Cloud 学习 之 Spring Cloud Eureka(源码分析)
文章 2022-10-14 来自:开发者社区

Spring Cloud Alibaba-Ribbon的源码分析2

4、获取服务列表我们要从我们的负载均衡器中看起,因为我们前面就是从负载均衡器中获取对应的server列表我们可以进入我们的配置类中RibbonClientConfiguration中查看对应的创建。从这里构造方法我们可以看到对应的serverList,所以说他是在创建构造方法的时候就已经获取到对应的服务列表,好我们看他的服务列表是怎么获取的。好,我们来全文搜索一下 , 这里是从配置文件中获取对应....

Spring Cloud Alibaba-Ribbon的源码分析2
文章 2022-10-14 来自:开发者社区

Spring Cloud Alibaba-Ribbon的源码分析

一、源码分析1、猜测源码的实现我们在看源码的时候我们可以根据功能先想一下,他是怎样实现的,如果让我们来实现我们会怎么做,我们想ribbon不过就是替换nx-stock,为ip+端口我们会怎样做,大家想一下 ?  是不是我们可以增加加一个拦截器, 如下,你这样有这样一个思维再去看源码就应该容易一点:我们RestTemplate有一个扩展点是ClientHttpRequestInterce....

Spring Cloud Alibaba-Ribbon的源码分析
文章 2022-10-14 来自:开发者社区

Spring Cloud Alibaba-Feign的源码分析2

4、FeignClientFactoryBean创建动态代理由于FeignClientFactoryBean是tFactoryBean所有获取对象是从getObject中4.1 获取组件属性从容器中获取对应的FeignContext,我们进入feign(contex)这些方法都是调用的get方法,只是类型不同而已在getObject⽅法中,⾸先从applicationContext中、也就是从S....

Spring Cloud Alibaba-Feign的源码分析2
文章 2022-10-14 来自:开发者社区

Spring Cloud Alibaba-Feign的源码分析

一、源码分析1、 源码推演我们在想为什么我们调用接口StockFeignClient就能调用对应的服务呢? StockFeignClient接口代码如下:@FeignClient(name = "msb-stock")//,configuration = StockFeignConfiguration.class) public interface StockFeignClient { ...

Spring Cloud Alibaba-Feign的源码分析

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。