深入理解SpringCloud之Eureka注册过程分析
摘要:eureka是一种去中心化的服务治理应用,其显著特点是既可以作为服务端又可以作为服务向自己配置的地址进行注册。那么这篇文章就来探讨一下eureka的注册流程。 一、Eureka的服务端 eureka的服务端核心类是EurekaBootstrap,该类实现了一个ServletContextListen
阅读全文
posted @
2018-05-31 08:36
聂晨
阅读(9612)
推荐(3)
深入理解SpringCloud之分布式配置
摘要:Spring Cloud Config Server能够统一管理配置,我们绝大多数情况都是基于git或者svn作为其配置仓库,其实SpringCloud还可以把数据库作为配置仓库,今天我们就来了解一下。顺便分析一下其实现原理。 一、PropertySourceLocator接口 1.1、代码分析 这
阅读全文
posted @
2018-05-22 12:19
聂晨
阅读(7798)
推荐(0)
深入理解SpringBoot之装配条件
摘要:我们知道自动装配是SpringBoot微服务化的核心,它会把META-INF/spring.factoires里配置的EnableAutoConfiguration注册到IOC容器里。但是,请大家考虑一个问题,根据需求我们要配置一个tomcat的内嵌容器,可是当前的运行环境里都没有servlet的相
阅读全文
posted @
2018-05-18 11:24
聂晨
阅读(7165)
推荐(4)
深入理解SpringBoot之自动装配
摘要:SpringBoot的自动装配是拆箱即用的基础,也是微服务化的前提。其实它并不那么神秘,我在这之前已经写过最基本的实现了,大家可以参考这篇文章。这次主要的议题是,来看看它是怎么样实现的,我们透过源代码来把握自动装配的来龙去脉。 一、自动装配过程分析 1.1、关于@SpringBootApplicat
阅读全文
posted @
2018-05-12 17:36
聂晨
阅读(81604)
推荐(16)
深入理解SpringAOP之代理对象
摘要:本篇文章主要带大家简单分析一下AOP的代理对象,至于AOP是什么,如何配置等基础性知识,不在这里讨论。阅读前请先参考:代理模式,在这之前我们需要了解springframework的三个核心接口与getBean方法 一、FactoryBean&BeanFactory&ObjectFactory 这三个
阅读全文
posted @
2018-05-11 09:08
聂晨
阅读(4821)
推荐(5)
深入理解SpringCloud之配置刷新
摘要:我们知道在SpringCloud中,当配置变更时,我们通过访问http://xxxx/refresh,可以在不启动服务的情况下获取最新的配置,那么它是如何做到的呢,当我们更改数据库配置并刷新后,如何能获取最新的数据源对象呢?下面我们看SpringCloud如何做到的。 一、环境变化 1.1、关于Co
阅读全文
posted @
2018-05-05 19:32
聂晨
阅读(18558)
推荐(8)