
Spring Boot从入门到实战
¥65.40
作品简介
本书针对Spring Boot2.x以上版本,采用“知识点+实例”的形式编写。本书共17章,重点讲解Spring Boot企业应用开发所涉及的知识点,同时针对某些常见的应用场景提供了完整的解决方案,带领读者从零开始构建一个完整的Spring Boot项目。
本书内容紧扣互联网企业的实际需求,从Sping知识讲到Spring Boot的企业级开发,对于Java开发人员,尤其是初学Spring Boot的人员,以及从传统Spring转向Spring Boot开发的技术人员具有很高的参考价值。
作品目录
内容简介
前言
第1章 初识Spring Boot
1.1 Spring Boot是什么
1.2 Spring Boot的优点
1.3 为什么学习Spring Boot
1.4 什么是“约定优于配置”
1.5 Spring、Spring Boot和Spring Cloud的关系
1.6 本章小结
第2章 开始Spring Boot之旅
2.1 第一个Spring Boot项目:helloworld
2.2 单元测试
2.3 开发环境热部署
2.4 本章小结
2.5 本章练习
第3章 Spring Boot的系统配置
3.1 系统配置文件
3.2 自定义配置项
3.3 其他配置
3.4 日志配置
3.5 实战:实现系统多环境配置
3.6 本章小结
3.7 本章练习
第4章 Web开发
4.1 Web开发简介
4.2 URL映射
4.3 参数传递
4.4 数据验证
4.5 拦截器
4.6 过滤器
4.7 Web配置
4.8 实战:实现优雅的数据返回
4.9 本章小结
4.10 本章练习
第5章 Thymeleaf模板引擎
5.1 Thymeleaf入门
5.2 Thymeleaf表达式
5.3 表达式的语法
5.4 Thymeleaf的高级用法
5.5 Thymeleaf页面布局
5.6 本章小结
5.7 本章练习
第6章 构建RESTful服务
6.1 RESTful简介
6.2 构建RESTful应用接口
6.3 使用Swagger生成Web API文档
6.4 实战:实现Web API版本控制
6.5 本章小结
6.6 本章练习
第7章 JdbcTemplate数据连接模板
7.1 JdbcTemplate入门
7.2 使用JdbcTemplate操作数据库
7.3 实战:实现JdbcTemplate多数据源
7.4 本章小结
7.5 本章练习
第8章 数据库持久层框架MyBatis
8.1 MyBatis简介
8.2 Spring Boot构建MyBatis应用程序
8.3 使用XML配置文件实现数据库操作
8.4 使用MyBatis注解实现数据库操作
8.5 动态SQL和分页
8.6 本章小结
8.7 本章练习
第9章 认识JPA
9.1 JPA入门
9.2 在Spring Boot项目中使用JPA
9.3 简单查询
9.4 复杂查询
9.5 实体关系映射
9.6 本章小结
9.7 本章练习
第10章 搞定定时任务
10.1 @Scheduled定时任务
10.2 Cron表达式
10.3 Quartz定时任务
10.4 实战:实现分布式定时任务
10.5 本章小结
10.6 本章练习
第11章 数据缓存Redis实现高并发
11.1 Redis入门
11.2 Spring Boot集成Redis实现数据缓存
11.3 操作Redis数据结构
11.4 实战:实现数据缓存框架
11.5 实战:实现Session共享
11.6 本章小结
11.7 本章练习
第12章 RabbitMQ消息队列
12.1 RabbitMQ入门
12.2 Spring Boot集成RabbitMQ
12.3 消息发送模式
12.4 消息确认机制
12.5 实战:消息的100%可靠性发送
12.6 本章小结
12.7 本章练习
第13章 Elasticsearch搜索引擎
13.1 Elasticsearch简介
13.2 Spring Boot集成Elasticsearch搜索引擎
13.3 使用ElasticsearchRepository操作ES
13.4 Elasticsearch复杂查询
13.5 使用ElasticsearchRestTemplate操作ES
13.6 聚合查询
13.7 本章小结
13.8 本章练习
第14章 Security安全控制
14.1 Security入门
14.2 Security认证
14.3 Security授权
14.4 实战:基于数据库的权限控制
14.5 本章小结
14.6 本章练习
第15章 Actuator应用监控
15.1 Actuator简介
15.2 Actuator监控端点
15.3 监控信息
15.4 实战:使用Spring Boot Admin实现运维监控平台
15.5 本章小结
15.6 本章练习
第16章 打包、发布与部署
16.1 Spring Boot的打包、发布与部署
16.2 使用Docker部署Spring Boot项目
16.3 本章小结
16.4 本章练习
第17章 综合应用实战:学生信息管理系统
17.1 系统功能设计
17.2 构建系统
17.3 实现模块功能
17.4 系统演示
17.5 本章小结