Spring Boot趣味实战课
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

本书结构

本书从宏观上可以分为3部分。

第1章~第3章是热身,主要包括一些必要的前置知识。

第4章~第8章是基础实战,包括Spring Boot的基本使用及其内部原理。

第9章~第14章是高级用法,主要介绍Spring Boot与其他各种组件的配合使用,以完成更加复杂的功能。

本书各章节之间没有严格区分先后关系,读者可以根据自己的兴趣安排阅读顺序。但如果你是初学者,推荐你从前往后阅读。

章节介绍

第1章是对Spring Boot的宏观介绍,主要介绍了Spring Boot的现状,以及其简单易用的特点和“约定优于配置”的设计哲学。

第2章是一些准备工作,介绍了Maven、Intellij IDEA的常用设置及使用技巧,并推荐了一些好用的插件。

第3章通过一个Hello World示例引出Spring Boot的工程结构,并对Starters和YAML进行了详细讲解。

第4章主要是对Spring MVC的讲解,不仅详细阐述了Spring MVC的各种用法,还对其原理及源码进行了分析。

第5章主要是对HTTP和RESTful的讲解。每个程序员都应该懂一点HTTP。另外,本章还对Swagger的使用进行了细致讲解。

第6章是实战阶段的重头戏,介绍了持久化的相关内容,如MyBatis、Spring Data JPA、Druid、事务隔离级别及传播特性等。

第7章包含3方面内容,即单元测试、异常处理和日志。这“三驾马车”可以为你的系统保驾护航,快速定位问题。

第8章主要介绍IOC、AOP、自动配置、启动流程,涵盖了Spring Boot的核心内容,涉及大量源码分析。

第9章主要介绍Redis整合Spring Boot的各种实战,以及如何使用Redis实现分布式锁。

第10章主要讲解Spring Security的整合、认证和授权,为系统安全提供保障。

第11章分别使用Spring Task和Quartz作为实例,讲解定时任务的3种调度策略。

第12章介绍RabbitMQ,不仅讲解了RabbitMQ的5种主要工作模式,还讨论了消息队列适用的业务场景。

第13章讲解Elasticsearch的核心概念及基本用法,并阐述倒排索引的原理。

第14章介绍Spring Boot的监控组件Actuator,并演示如何与Spring Boot Admin整合使用。

第15章分享作者多年来关于技术学习的一些心得。

适用人群

· 想要学习Java Web的在校生

· 想要转行到Java的从业者

· 想要进一步提升自己的初、中级工程师

· 想要掌握Spring Boot核心原理的探索者

· 想要梳理Spring Boot知识体系以应对面试的人员

代码获取

本书源码已经被上传到GitHub,可以通过GitHub域名+/liushuijinger/spring-boot-book的方式访问,也可以关注公众号“做个开发者”(微信号:Be-A-Developer)并回复“源码”获得。

致谢

衷心感谢林瑞和编辑在本书的写作和编辑过程中,为本书提出了很多非常好的建议。感谢本书出版过程中涉及的所有工作人员,正因为有了你们,本书才能够顺利地来到每一位读者手中。最后,感谢每一位读者,你们的肯定是我不断进步的动力,你们的批评是我成长路上的阶梯。

与作者交流

· 欢迎加入“开发者”技术群一起交流,群号:168965372

· 欢迎关注作者微博:@水镜不酷

· 欢迎关注作者公众号:做个开发者(ID:Be-A-Developer)

· 欢迎通过邮件与作者交流:liushuijinger@163.com

作者

读者服务

微信扫码回复:43216

获取本书配套源码

加入本书读者交流群,与作者互动

获取【百场业界大咖直播合集】(持续更新),仅需1元