展开全部

主编推荐语

本书涵盖了Spring Boot常用的技术、中间件与框架。

内容简介

本书针对Spring Boot 2.6.x及以上版本,采用理论结合实际的讲解方式,每章均配有多个示例,帮助读者掌握多种技术、中间件、框架与Spring Boot的整合开发。最后通过两个实战项目,让读者在进入企业后可以快速从事基于Spring Boot的企业开发。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1篇 基础篇
  • 第1章 Spring Boot初窥
  • 1.1 Spring Boot简介
  • 1.2 快速掌握Maven
  • 1.3 使用Spring Tool Suite开发Spring Boot应用
  • 1.4 使用IntelliJ IDEA开发Spring Boot应用
  • 1.5 小结
  • 第2章 Spring Boot基础
  • 2.1 Spring Boot项目结构剖析
  • 2.2 编写控制器
  • 2.3 热部署
  • 2.4 Spring Boot的配置文件
  • 2.5 外部配置
  • 2.6 Spring Boot常用注解
  • 2.7 理解starter
  • 2.8 Spring Boot自动配置原理
  • 2.9 自定义starter
  • 2.10 小结
  • 第2篇 Web篇
  • 第3章 快速掌握Spring MVC
  • 3.1 MVC架构模式
  • 3.2 Spring MVC
  • 3.3 Spring MVC自动配置
  • 3.4 Spring MVC接收请求参数
  • 3.5 控制器方法的返回值
  • 3.6 @ModelAttribute注解
  • 3.7 URL模式匹配
  • 3.8 设置上下文路径
  • 3.9 小结
  • 第4章 Thymeleaf模板引擎
  • 4.1 引入和配置Thymeleaf
  • 4.2 准备项目
  • 4.3 Thymeleaf的语法
  • 4.4 用户注册程序
  • 4.5 小结
  • 第5章 过滤器、监听器与拦截器
  • 5.1 Servlet过滤器
  • 5.2 Servlet监听器
  • 5.3 拦截器
  • 5.4 小结
  • 第6章 输入验证与拦截器
  • 6.1 JSR-303
  • 6.2 添加验证依赖
  • 6.3 对User的字段添加验证
  • 6.4 在注册页面中添加验证错误消息的显示
  • 6.5 测试输入数据的验证
  • 6.6 自定义验证器
  • 6.7 登录验证拦截器
  • 6.8 小结
  • 第7章 异常处理和错误处理
  • 7.1 异常处理
  • 7.2 自定义错误页面
  • 7.3 小结
  • 第8章 文件上传和下载
  • 8.1 文件上传
  • 8.2 文件下载
  • 8.3 小结
  • 第9章 定义RESTful风格的接口
  • 9.1 什么是REST
  • 9.2 HTTP方法与RESTful接口
  • 9.3 HTTP响应的状态代码
  • 9.4 状态代码的困惑与最佳实践
  • 9.5 RESTful API设计原则
  • 9.6 RESTful API接口的实践
  • 9.7 编写全局错误处理器
  • 9.8 使用Swagger 3.0生成接口文档
  • 9.9 小结
  • 第10章 Spring WebFlux框架
  • 10.1 响应式编程与Reactive Streams
  • 10.2 Spring MVC与Spring WebFlux
  • 10.3 认识Reactor
  • 10.4 Spring WebFlux的两种编程模型
  • 10.5 体验异步非阻塞
  • 10.6 服务器发送事件
  • 10.7 小结
  • 第3篇 数据访问篇
  • 第11章 使用Spring的JdbcTemplate访问数据
  • 11.1 认识Spring Data
  • 11.2 准备工作
  • 11.3 使用JdbcTemplate
  • 11.4 小结
  • 第12章 使用JPA访问数据
  • 12.1 感受JPA
  • 12.2 两种开发方式
  • 12.3 JPA相关注解
  • 12.4 Spring Data JPA的核心接口
  • 12.5 关联关系映射
  • 12.6 使用JPQL进行查询
  • 12.7 使用原生SQL语句进行查询
  • 12.8 事务
  • 12.9 项目实际问题的解决
  • 12.10 小结
  • 第13章 使用MyBatis访问数据
  • 13.1 感受MyBatis
  • 13.2 SqlSessionFactory
  • 13.3 SqlSession
  • 13.4 使用映射器
  • 13.5 映射器注解
  • 13.6 使用注解实现增、删、改、查
  • 13.7 关联关系映射
  • 13.8 分页查询
  • 13.9 小结
  • 第14章 使用MongoDB访问数据
  • 14.1 下载和安装MongoDB
  • 14.2 MongoDB与关系数据库的对比
  • 14.3 增、删、改、查的实现
  • 14.4 小结
  • 第4篇 企业应用开发篇
  • 第15章 安全框架Spring Security
  • 15.1 快速开始
  • 15.2 身份验证
  • 15.3 表单认证
  • 15.4 前后端分离的登录处理方式
  • 15.5 多用户的认证与授权
  • 15.6 JWT
  • 15.7 小结
  • 第16章 Spring Boot与缓存
  • 16.1 Spring的缓存抽象
  • 16.2 Spring的缓存注解
  • 16.3 实例:在Spring Boot项目中应用缓存
  • 16.4 自定义键的生成策略
  • 16.5 JCache(JSR-107)注解
  • 16.6 小结
  • 第17章 Spring Boot集成Redis
  • 17.1 Redis简介
  • 17.2 Redis的应用场景
  • 17.3 Redis的安装
  • 17.4 Redis数据类型
  • 17.5 将Redis用作缓存
  • 17.6 掌握RedisTemplate
  • 17.7 编写工具类封装Redis访问操作
  • 17.8 自定义RedisTemplate序列化方式
  • 17.9 手动实现Redis数据存储与读取
  • 17.10 小结
  • 第18章 Spring Boot集成RabbitMQ
  • 18.1 面向消息的中间件
  • 18.2 RabbitMQ简介
  • 18.3 RabbitMQ的下载与安装
  • 18.4 RabbitMQ客户端API介绍
  • 18.5 六种应用模式
  • 18.6 Spring Boot对RabbitMQ的支持
  • 18.7 延迟消息队列
  • 18.8 小结
  • 第19章 集成Elasticsearch,提供搜索服务
  • 19.1 Elasticsearch的下载与安装
  • 19.2 Elasticsearch的基本概念
  • 19.3 Spring Boot对Elasticsearch的支持
  • 19.4 小结
  • 第5篇 项目实战篇
  • 第20章 电子商城项目实战
  • 20.1 数据库设计
  • 20.2 创建项目
  • 20.3 项目结构
  • 20.4 项目配置
  • 20.5 分类模块
  • 20.6 图书模块与评论模块
  • 20.7 用户模块
  • 20.8 安全实现
  • 20.9 使用JWT实现token验证
  • 20.10 全局错误处理器
  • 20.11 小结
  • 第21章 商品秒杀系统
  • 21.1 功能描述
  • 21.2 数据库设计
  • 21.3 创建项目
  • 21.4 项目结构
  • 21.5 项目配置
  • 21.6 配置Redis和RabbitMQ
  • 21.7 数据访问层
  • 21.8 业务逻辑层(服务层)
  • 21.9 表示层(Web层)
  • 21.10 小结
  • 第22章 部署Spring Boot应用程序
  • 22.1 JAR包的打包方式与执行
  • 22.2 打包成WAR文件并部署到Tomcat服务器上
  • 22.3 小结
展开全部

评分及书评

评分不足
2个评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。