在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。
那Spring Boot有何魔法?自动配置、起步依赖、Actuator、命令行界面(CLI) 是Spring Boot最重要的4大核心特性,其中CLI是Spring Boot的可选特性。
笔者从事Web开发有些年头了,经过技术选型,Spring Boot走入了我们的视野,开箱即用,非常方便,也是目前很多大公司的选择之一。除了研究源码,如果有一份关于Spring Boot的指导资料,既可以方便地解决开发中的问题,又可以帮助读者掌握Spring Boot,提高生产效率。
今天它来了!不知道哪位大神所写的SpringBoot2相关的笔记,笔记详细讲解了Web开发的各个知识点,包含Web请求处理、ORM处理、Redis缓存、MongoDB、Elasticsearch、ZooKeeper、监控等方面的知识点。相信读者在仔细阅读并掌握笔记中的知识点后,可以极大地提高自身的Web开发水平,为读者的软件开发事业助一臂之力!
下面开始介绍这份笔记的内容:
第1章Java EE简介
第2章Spring Boot基础
=
第3章MVC框架
=
第4章视图技术
第5章数据库访问
第6章Spring Data JPA
第7章Spring Boot配置
第8章部署Spring Boot应用
第9章Testing单元测试
第10章REST
第11章MongoDB
第12章Redis
第13章Elasticsearch
第14章Cache
第15章Spring Session
第16章Spring Boot和ZooKeeper
第17章监控Spring Boot应用
笔记看完后的建议!
建议按照每章的例子先模仿一遍,不要急于按照自己的项目要求去改,否则很容易知识掌握不牢固、不全面。如果遇到自己暂时无法理解的知识,也建议优先记住这些知识点。理解完笔记中的知识,能运行书中提供的例子后,可以尝试主动制造一些错误。看看Spring Boot 会给你什么样的错误提示,以1.4.5 节例子为例,如果去掉@RequestMapping注解,或者如果写成value="/usercredit/{id123}" 会怎么样,甚至将getCreditLevel改成getCreditLevelTest会有什么后果(这个改动没有任何影响)。通过主动制造错误,观察Spring Boot应用的错误信息来深入学习Spring Boot。实际上,不仅仅是学习SpringBoot,这也是学习其他框架,甚至是编程语言或者其他任何编程技术的一种窍门。
文中资料已整理打包存放网盘,有需要的朋友可以点击下方的名片自取!