Spring Boot技术内幕:架构设计与实现原理

朱智胜

出版时间

2020-07-01

ISBN

9787111657088

评分

★★★★★
书籍介绍

这是一本从源码角度分析Spring Boot底层原理和实现方式,以求帮助读者掌握Spring Boot多场景联合运用、项目性能调优的实践指导书。作者是Spring Boot领域的布道者、技术专家,曾以视频、文章等形式分享自己多年实践及研究Spring Boot的经验,影响近50万该领域的读者。

本书以最新版本的Spring Boot 2.x的源码为基础进行分析,不仅提炼出了Spring Boot源码的核心思想,还从多个维度对Spring Boot框架中的数十个主流功能模块进行了源码级的分析,更为难能可贵的是,书中还对Spring Boot外置辅助工具进行了源码级的分析。此外,为了指导读者实践应用,本书除了在各章相关部分给出实践方法外,还以用独立章节以实际案例的形式进行专门指导。

本书从逻辑上可分为4个部分:

第①部分准备部分,包括第1章,这部分主要介绍进行Spring Boot解析需要做的准备工作,包括源码的获取与调试、源码阅读工具等,同时还给出了需要在思想层面做的准备——整体了解源码目录结构和Spring Boot设计思想。

第②部分为原理部分,包含第2~4章内容,着重讲解Spring Boot实现的原理及基本流程,这是Spring Boot的核心之一,也是后面章节的基础。

第③部分为内置组件部分,包含第5~12章,着重讲解Spring Boot内置集成框架的实现原理、源代码分析及实战分析,其中包括对外化配置、web应用、内置servlet容器、数据库、消息源、缓存、日志进行的源码级的分析和实践运用指导。

第④部分为外置组件部分,包含第13~16章,着重讲解实际项目实施过程中肯定会用到的单元测试、打包、部署、监控等相关外置辅助工具,这部分不仅介绍了相关工具的集成方法,还从源码角度进行了详细解析。

朱智胜

Spring Boot的布道者、技术专家,畅销书作者,技术专栏作者,国内知名技术论坛博客专家,现任某跨境支付公司技术负责人。

精通Spring Boot框架及其源代码,具有多年的Spring Boot框架使用经验。曾基于Spring Boot搭建风控反洗钱系统,支持1.5亿用户及3000亿交易的风控反洗钱数据处理。

精通Java语言,擅长Spring系列框架的使用,对其源码进行过深入研究,拥有10余年Java开发经验。

乐于分享,曾自主录制多套畅销技术视频教程,累计播放超2万人次。通过微信公众号分享的Spring Boot源码解析系列文章,累计阅读量达30万人次,广受读者好评。

目录
★第一部分 准备篇
●第1章 阅读代码前的准备 2
1.1 获取和调试Spring Boot源代码 2
1.1.1 获取Spring Boot的源代码 2
1.1.2 调试Spring Boot的源代码 3

显示全部
用户评论
@微信读书 2020年第30本书,国人的源码分析,技术内幕分析还是逃离不了源码注释与讲解。看了前面的章节,后面的套路都是一样的。主要就是把怎么实现告诉你,由于SpringBoot大量的注解引导,所以变成了注解讲解。部分内容也有些许实战的部分,但这样混合起来看起来感觉也奇怪。至于SpringBoot的思想,主要就讲了一下“约定大于配置”没了。感觉也没有更深层次的分析,包括SpringBoot 出现的原因,为什么要这样设计更加没有。只能给3星。
3.5分吧,对源码的解读分析还是挺清晰的,功力没问题,就是项目重复性太高,有点局限在单纯的代码解读。其实仔细想想,确实sping boot的核心也就自动配置,提供一个粘合剂那么点东西,想深入还得去研究具体某方向的项目
堆砌源码
个人觉得书是挺好的,这类源码书其实挺难写的,写了别人也很难看懂,所以我持宽容态度,毕竟让读者跟作者的思路同一个频道太难了,最好是自己琢磨源码,以书为辅,自己去体会
停留在源码是什么的层面,没有带入到为什么源码这样设计?给3星是因为至少去debug了代码 没有特别糊弄
看了90页, 个人很不喜欢., 就像很多网文一样, 缺少结构说明, 流程交互说明. 把相关的类/方法直接代码按照调用顺序往下铺. 看的昏天暗地, 很容易看到后面忘记前面的... 还不如一些网文.
收藏