作品简介

本书针对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 本章小结
展开全部