更新时间:2024-03-22 19:50:05
封面
版权信息
作者简介
内容简介
前言
第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