Spring Boot 源码深入分析

作者/分享人:快乐崇拜
向 Ta 提问
就职于京东、网易等互联网公司,现任职高级java开发。参与大型分布式系统的设计与开发,对于分布式系统架构有较深的理解。

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架通过约定由于配置的原则,来进行简化配置。Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者。Spring Boot 目前广泛应用与各大互联网公司,有以下特点:

  1. 创建独立的 Spring 应用程序
  2. 嵌入的 Tomcat,无需部署 WAR 文件
  3. 简化 Maven 配置
  4. 自动配置 Spring
  5. 提供生产就绪型功能,如指标,健康检查和外部配置
  6. 绝对没有代码生成,对 XML 没有要求配置

并且 Spring Boot 可以与Spring Cloud、Docker完美集成,所以我们非常有必要学习 Spring Boot 。并且了解其内部实现原理。通过本次分享,您不仅可以学会如何使用 Spring Boot,还可以学习到其内部实现原理,并深入理解:

  1. Spring Boot 项目结构,starter 结构
  2. 常用注解分析
  3. Spring Boot 启动过程梳理(含:Spring 事件监听与广播;自定义事件; SpringFactoriesLoader 工厂加载机制等)
  4. 自定义 starter
  5. 自定义 condition
已有225人预订
预订达标
文章出炉
     
17.12.28
01月11日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张快乐崇拜的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
初探 Metasploit 漏洞框架
肖志华
使用 Mpvue 开发微信小程序的最佳实践
美团点评技术团队
Java 优化方案:设计模式
Array老师
普通程序员如何快速提升自己
王俊生
使用 Python 全栈打造淘宝客微信机器人
州的先生
大厂面试官亲述:0~3年移动研发工程师必备技能
richardcao
60分钟轻松搞定树莓派 AI 服务开发
微软公开课
程序员如何借力微信公众号打造个人品牌,实现财务和精神自由?
石皮先生
深入解读微服务架构下分布式事务解决方案
lee
深度学习数学基础之微积分
王晓明
Java 高级特性: Lambda 表达式
游客
Tomcat 性能优化
only you
从0到1搭建属于自己的服务器
刘叫兽
Java 进阶篇:理解 Class 和 Class 加载过程
张振华
你务必要搞清楚的六大数据分析知识点
木子
微信扫描登录