官方正版 Spring Boot趣味实战课 AOP IOC自动配置数据库事务分布式锁硬核知识初始化到部署监控实战书 单元测试异常处理 刘水镜
运费: | 免运费 |
商品详情
定价:108.0
ISBN:9787121432163
版次:1
内容提要:
《Spring Boot趣味实战课》内容极其丰富,不仅涵盖了Spring MVC、MyBatis Plus、Spring Data JPA、Spring Security、Quartz 等主流框架,整合了 MySQL、Druid、Redis、RabbitMQ、Elasticsearch 等互联网常用技术与中间件,还涉及单元测试、异常处理、日志、Swagger 等技术细节,以及 AOP、IOC、自动配置、数据库事务、分布式锁等硬核知识。本书从初始化到部署、监控,实现了软件全生命周期一站式打包解决。
《Spring Boot趣味实战课》行文风格深入浅出、通俗易懂、风趣幽默、轻松愉快。从Hello World 聊到源码分析,从工具使用讲到内部原理,从日常生活说到设计哲学。本着“技术来源于生活,更要回归于生活”的理念,本书通过大量生动、形象的类比将枯燥的技术描绘得“有滋有味”,让你轻松学会这些知识。
作者简介:
刘水镜:
北京理工大学软件工程硕士,多年一线研发经验,主导过多个复杂系统的设计与交付。
热爱分享,十余年持续技术文章输出,CSDN 博客专家。
2020 年《Spring Boot 趣味私房课》专栏上线,凭借风趣幽默、深入浅出的写作风格深受读者好评。
目前专注于微服务、分布式相关技术的研究,对技术学习有着独树一帜的见解。
曾任第45届世界技能大赛中国区教练兼裁判。
目录:
目录
第1 章 Spring Boot 凭什么成为 JVM圈的框架“一哥” 1
1.1 用数据说话 1
1.1.1 市场份额 1
1.1.2 关注度 2
1.2 多方支持 3
1.2.1 官方力推 3
1.2.2 “大厂”背书 4
1.3 打铁还需自身硬 5
1.3.1 高颜值 5
1.3.2 有内涵 6
1.4 要点回顾 7
第2 章 兵马未动,粮草先行——码前准备 8
2.1 软件环境 8
2.2 大管家 Maven 9
2.2.1 pom 文件 9
2.2.2 常用概念 11
2.3 打造一件趁手的兵器 13
2.3.1 设置 13
2.3.2 技巧 19
2.3.3 插件 25
2.4 要点回顾 26
第3 章 牛刀小试——五分钟入门 Spring Boot 27
3.1 万物皆可 Hello World 27
3.1.1 创建一个 Web 工程 27
3.1.2 完成核心代码 30
3.1.3 运行并查看效果 32
3.2 Spring Boot 的工程结构 33
3.2.1 结构详解 34
3.2.2 结构分类 35
3.3 珍爱生命,我用 Starters 35
3.3.1 没有 Starters 的日子 36
3.3.2 有了 Starters 以后 37
3.3.3 什么是 Starters 37
3.4 值得拥有的 YAML 39
3.4.1 Properties 与 YAML 39
3.4.2 YAML 语法 40
3.5 要点回顾 41
第4 章 斗转星移,无人能及——Spring MVC 42
4.1 Spring MVC 简介 42
4.2 接收参数的各种方式 43
4.2.1 常用注解 44
4.2.2 准备工作 45
4.2.3 无注解方式 46
4.2.4 @RequestParam 方式 46
4.2.5 @PathVariable 方式 47
4.2.6 @RequestBody 方式 47
4.3 参数校验 49
4.3.1 开启参数校验 49
4.3.2 查看校验效果 50
4.3.3 常用的参数校验注解 51
4.4 原理分析 52
4.4.1 流程分析 52
4.4.2 深入核心 53
4.5 拦截器 54
4.5.1 自定义拦截器 55
4.5.2 拦截器的执行流程 57
4.5.3 多个拦截器的执行顺序 59
4.6 要点回顾 62
第5 章 你有 REST Style 吗 63
5.1 你应该懂一点 HTTP 63
5.1.1 报文 63
5.1.2 状态码 65
5.1.3 安全性与幂等性 65
5.1.4 协议版本 66
5.2 接口代言人 Swagger 67
5.2.1 整合 67
5.2.2 效果 69
5.2.3 常用注解 69
5.2.4 增强版 70
5.3 解密 REST 71
5.3.1 REST 定义 71
5.3.2 RESTful 73
5.3.3 RESTful 实践 73
5.4 URL 与 URI 76
5.4.1 关系 76
5.4.2 区别 77
5.5 要点回顾 77
第6 章 与持久化有关的那些事儿 78
6.1 发展 78
6.2 派系之争 79
6.3 Spring Data JPA 81
6.3.1 简介 81
6.3.2 集成 83
6.3.3 极简的 CRUD 86
6.3.4 分页、排序 88
6.3.5 揭秘 JPA 88
6.3.6 约定方法 91
6.3.7 自定义 93
6.3.8 审计 94
6.4 MyBatis Plus 97
6.4.1 集成 97
6.4.2 代码生成 98
6.4.3 自定义模板 104
6.4.4 分页 107
6.4.5 条件构造器 108
6.4.6 自动填充 112
6.5 强大的 Druid 114
6.5.1 基本原理 114
6.5.2 如何选择连接池 115
6.5.3 配置 115
6.5.4 监控 117
6.6 事务 120
6.6.1 事务的特性 120
6.6.2 脏读、不可重复读、幻读 121
6.6.3 在 Spring 中使用事务 124
6.6.4 Spring 中的事务传播行为 125
6.6.5 拓展 135
6.7
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺