前 言
本书以 Spring Boot (版本2.3.1.RELEASE)为主线,讲解其基础核心知识点,及各个相关技术的知识点和应用。本书一共分为4个部分:初级、中级、高级和附录。初级部分主要讲解Spring Boot的入门知识、注解、简单示例和IDEA插件等知识;中级部分主要讲解Spring MVC、WebFlux、各类数据库、Spring安全、定时任务和Office文件处理等技术;高级部分主要讲解Kafka、应用监控、网络爬虫和搜索等级技术;附录部分主要讲解参考和推荐。
本书涵盖的技术比较多,故不可能做到面面俱到,因此大都给出一个简单开始的起点,以期起到抛砖引玉的作用。关于每项技术及其各个版本在网络上都有相应的官方文档,以及与技术相关的网友编写的各式各样的博客和视频资源。希望同学将这些学习资源与本书中的知识相结合,以期对技术有更深入更全面的理解和掌握,并最终能在自己的项目有所应用。
本书适合作为Spring Boot入门书籍,也适合希望借本书扩宽知识面的同学。希望对Spring Boot开发感兴趣的同学阅读此书,也非常愿意与同仁们一道探讨相关技术。由于时间仓促,书中难免有所疏漏与错误,恳请读者朋友批评指正。
学习完本书后,若同学感觉能有所增进,那本书所写也有所值了。这就是对作者最大的奖励。另外,摘抄了几句话,希望与君共享:
1) 软件在能够复用前必须先能用。
2) 优秀的代码是它自己最好的文档。当你考虑要添加一个注释时,问问自己,“如何能改进这段代码,以让它不需要注释”。
3) 往往会有一些隐含的需求没有明确提出来。如果软件只满足那些精确定义了的需求而没有满足这些隐含的需求,软件质量也得不到保证。
既然本书讲解的是软件技术,那么必然要说版本的事情,规定了版本,才能规定好编程的环境。Spring Boot项目的编程环境主要采用的开源软件和插件,如下所示:
目录
欢迎购买过《Spring Boot 2.3.x 进阶教程》专栏的同学私信我,免费赠送。
@头条号【IT荠荠菜】
领取专属 10元无门槛券
私享最新 技术干货