您当前的位置: 首页 >  spring

SpringBoot : 一个应用启动引擎而已

蔚1 发布时间:2018-08-14 00:44:30 ,浏览量:3

公司很早就将 SpringBoot 作为核心研发框架,最近在与同学们交流时,发现很多人在认知上存在偏差,将 SpringBoot 彻底的神化,称其无所不能,但问其设计理念时,却很少人能说清楚。

其实 SpringBoot 并没有想象中的那么神秘,其内核设计极其简单,但插件扩展极其庞大(包括各类 Stater,面向微服务的 Spring Cloud 体系,这也是感觉它复杂的一大因素),但万变不离其宗,想要学好 SpringBoot,必须从了解其内部设计开始。

让我们一起走进 SpringBoot 内核设计,通过本 Chat 你可以掌握以下内容:

  1. SpringBoot 内核设计 SpringApplication。
    • SpringApplication 初始化流程,特别是基于 SPI 插件的使用。
    • SpringApplication 启动流程,其中包括 Starting、EnvironmentPrepared、ContextPrepared、ContextLoaded、Started、Running、Failed等阶段
  2. SpringBootApplication 注解揭秘。
    • SpringBootConfiguration,标记为 Configuration 配置类。
    • EnableAutoConfiguration,启用装配。
    • ComponentScan,定义组件扫描。

阅读全文: http://gitbook.cn/gitchat/activity/5b6cfc18bbc1121d04277010

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

关注
打赏
1688896170
查看更多评论

蔚1

暂无认证

  • 3浏览

    0关注

    4645博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.1653s