自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Java过滤器读取并修改接口响应结果

Java过滤器读取并修改接口响应结果https://www.cnblogs.com/mumu122GIS/p/9987876.html

2021-12-21 14:51:33 468

原创 Spring Bean初始化过程

Spring Bean初始化过程1.执行实例化前置处理器InstantiationAwareBeanPostProcessor#postProcessBeforeInstantiationAbstractAutowireCapableBeanFactory#resolveBeforeInstantiation方法protected Object resolveBeforeInstantiation(String beanName, RootBeanDefinition mbd) { Object

2021-08-15 21:28:51 206

原创 Spring发生循环依赖的原因以及Spring是如何解决循环依赖的

一、 Spring发生循环依赖的原因举个例子:class Aservice{ Bservise bservice;}class Bservice{ Aservise aservice;}在创建Aservice时,发现需要依赖Bservice,Spring从单例池中查找Bservice,此时Bservice还未创建,则先实例化Bservice并填充Aservice属性,Spring又会去单例池中查找Aservice,由于Aservice还未创建,则实例化Aservice…一直循环下去。

2021-08-15 19:57:52 1500

原创 SpringBoot启动流程

SpringBoot的启动流程以SpringBoot 2.2.0.RELEASE为例。配合源码阅读。1.在实例化SpringApplication类时,将,获取META-INF/spring.factories中的上下文初始化器ApplicationContextInitializer和监听器ApplicationListener。2.实例化SpringApplication后,调用SpringApplication#run()方法。3.配置系统属性java.awt.headless为true。

2021-08-14 15:46:09 170

原创 SpringBoot自动配置原理

SpringBoot自动配置原理以SpringBoot 2.2.0.RELEASE为例。一、扫描需要自动配置的配置类@SpringBootApplication注解是派生注解,其内部带有@EnableAutoConfiguration注解,即开启自动配置。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoCon

2021-08-14 15:45:17 91

原创 SpringCloud之Ribbon原理

Ribbon原理本文基于SpringCloud Hoxton.SR12(2.2.9RELEASE版本)。本文从Feign源码入手,查看Ribbon是如何工作的。Feign源码:https://blog.csdn.net/CSDN__luo/article/details/119579065一、基于Feign进行远程调用通过阅读Feign源码,在执行Feign进行远程调用时,feign代理方法会进入SynchronousMethodHandler#executeAndDecode方法:Object

2021-08-12 22:27:26 124

原创 SpringCloud之Feign原理与源码分析

Feign原理 - 源码解析本文基于SpringCloud版本:Hoxton.SR12(2.2.9.RELEASE)一、扫描FeignClient生成代理Bean放入Spring容器1.@EnableFeignClient注解导入注册类。@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE})@Documented@Import({FeignClientsRegistrar.class})public @interface

2021-08-10 20:55:49 314

原创 Zuul网关使用步骤

Zuul网关使用步骤1.在父项目中导入依赖SpringCloud管理<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies&

2021-08-06 22:59:18 403

原创 Zuul网关原理以及源码解析

一、基本概念1.1 Zuul网关过滤器类型pre:优先执行的过滤器,其中自动配置中配置的PreDecorationFilter,主要负责决定该请求的路由以及发送给下游服务的额外请求头。route:在pre过滤器后执行的过滤器。当zuul网关中为某一路由名称配置的是serviceId时,由ribbonRoutingFilter采用ribbion的方式决定请求下游服务地址并且进行远程调用,并将响应结果写入的RequestContext中;当zuul网关中为某一路由名称配置的是url时,由SimpleHos

2021-08-06 22:54:25 1947

原创 git分支游离解决方案

git分支游离解决方案https://www.cnblogs.com/jimaojin/p/8949736.html

2021-08-02 14:34:27 386

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除