第1章初识Spring Boot 2
1.1微服务介绍
1.2Spring介绍
1.3Spring简单示例
1.4Spring Boot介绍
1.5Spring Boot 2示例
1.6Maven POM文件介绍
1.7使用Eclipse
1.8使用Spring Tool Suite 4
本章小结
第2章启动Spring Boot 2
2.1启动类MainApplication
2.2Spring Boot Starters
2.3相关依赖
2.4配置文件
2.5@RestController和@Value
2.6logging
2.7运行工程
2.8打包工程
本章小结
第3章页面处理
3.1Thymeleaf介绍
3.2集成Thymeleaf
3.3Thymeleaf语法
3.3.1表达式语法
3.3.2判断
3.3.3循环
3.3.4属性修饰符
3.3.5内嵌对象
3.3.6基本配置
3.4Thymeleaf示例
3.5体验FreeMarker
3.6FreeMarker语法
3.6.1基本规则
3.6.2字符输出
3.6.3数字格式输出
3.6.4日期格式输出
3.6.5其他数值
3.6.6运算符
3.6.7页面变量
3.6.8判断指令
3.6.9循环遍历
3.6.10基本设置
3.7FreeMarker示例
3.8JSP介绍
3.9JSP语法
3.9.1核心标签
3.9.2格式化标签
3.9.3JSTL函数
3.9.4Spring标签库
3.10JSP示例
本章小结
第4章数据操作——使用Spring JDBC
4.1H2数据库
4.2Java连接H2数据库
4.3Spring Boot 2中JDBC连接方式
4.4Spring JDBCTemplate
本章小结
第5章数据操作——Spring Data JPA
5.1JPA介绍
5.2Spring Data JPA
5.3JpaRepositoryT, ID 方法
5.4接口规范名方法
5.5@Query
5.6多表查询
5.6.1一对多映射
5.6.2一对一映射
5.6.3多对多映射
5.7动态查询
5.8简单配置
本章小结
第6章数据操作——使用MyBatis
6.1MyBatis介绍
6.2快速入门
6.3MyBatis基本元素
6.4#{}与${}
6.5结果映射
6.6注解方式
6.7动态SQL
6.8几个重要配置
本章小结
第7章连接关系数据库
7.1简单介绍
7.2连接MySQL数据库
7.3连接MariaDB数据库
7.4连接SQL Server数据库
7.5连接Oracle数据库
7.6连接多数据库
本章小结
第8章操作MongoDB
8.1MongoDB介绍及安装
8.2MongoDB基本操作
8.3Spring Boot 2连接MongoDB
8.4使用MongoTemplate操作
8.5使用MongoRepository接口操作
本章小结
第9章Spring Boot 2 MVC
9.1MVC介绍
9.2配置Maven
9.3建立模型
9.4建立资源及服务
9.5建立控制层
9.6建立模板
9.7系统配置
本章小结
第10章Spring Boot 2 RESTful
10.1RESTful介绍
10.2Maven相关配置
10.3RESTful API设计
10.4Swagger应用
10.5RESTful API测试工具
10.6整合前端
本章小结
第11章Spring Boot 2安全
11.1安全介绍
11.2Spring Boot 2中快速整合Spring Security
11.3更改自动配置方式
11.4自定义加密配置方式
11.5使用UserDetailsService
11.6使用JDBC认证方式
11.7带前端认证
本章小结
第12章Spring Boot 2测试
12.1JUnit 5框架介绍
12.2Spring Boot 2集成JUnit 5
12.3JUnit 5使用介绍
12.4JUnit 5完整示例
12.5Maven配置测试环境
本章小结
第13章其他相关技术
13.1上传文件
13.2Lombok应用
13.3热部署Devtools应用
13.4更改应用启动Logo
13.5应用缓存
本章小结
附录AMaven的使用
A.1Maven安装
A.2Maven配置
A.3Maven基本命令
附录BYAML语法
B.1转换工具命令
B.2基本语法
B.2.1对象表示法
B.2.2数组表示法
附录CIDEA工具介绍
附录DTomcat服务器
附录E本书源码的使用说明