Eureka源码分析之启动过程

一 Eureka的启动过程

       在创建一个Eureka的Server项目工程中,第一步我们需要导入Eureka的Server依赖,如下图所示:

       然后创建一个EurekaService的服务启动类,这里的关于eureka的yml配置文件我就不做过多说明,启动类如下图所示:

       

      导入这个依赖之后,maven工程会下载如下所示的jar包,在截图之外的还有一些jar这里我就不做过多的截图了,今天分析Eureka的源码,那么我们只需要找出核心的jar即可,下图中我标注出来的红色的jar即是今天的重点。也是Eureka源码分析的入口。spring-cloud-netflix-eureka-server-2.1.0.RELEASE.jar

       在spring-cloud-netflix-eureka-server-2.1.0.RELEASE.jar中可以看到在META-INF目录下有一个spring.factories文件,看到这个文件,我们的第一直觉告诉我们,这个文件便是springboot的自动装配文件。

      打开spring.factories文件,我们可以看到有配置了一个springboot的EnableAutoConfiguration
配置了EurekaServerAutoConfiguration类,看到这里我们就明白了,springcloud充分利用了springboot的自动装配的特性,在EurekaServer启动服务的时候会去自动装配EurekaServerAutoConfiguration这个类。由此可见,EurekaServer的启动便是由这里开始的。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值