更新时间:2023-08-31 19:48:52
封面
版权信息
内容简介
前言
第1章 从零起步搭建Spring Boot开发环境
1.1 Spring Boot为什么流行起来
1.1.1 Spring Boot的优点
1.1.2 Spring Boot的时代背景
1.2 搭建开发环境
1.2.1 使用Spring官方提供的初始化工具
1.2.2 搭建Eclipse开发环境
1.2.3 搭建IntelliJ IDEA开发环境
1.3 Spring Boot的依赖管理和自动配置
1.3.1 依赖管理
1.3.2 自动配置
1.4 实战——Spring Boot版本的Hello World
第2章 工程项目使用Spring Boot的步骤
2.1 构建项目
2.1.1 构建工具
2.1.2 Starter、JAR与依赖
2.1.3 再说依赖管理
2.2 组织代码
2.2.1 不建议使用default package
2.2.2 放置应用的main类
2.3 配置类
2.3.1 导入其他配置类
2.3.2 导入XML配置
2.4 再说自动配置
2.4.1 用户配置替换自动配置
2.4.2 指定禁用生效的自动配置类
2.5 Spring Bean与依赖注入
2.6 使用@SpringBootApplication注解
2.7 运行程序
2.7.1 在IDE中运行
2.7.2 打成JAR包运行
2.7.3 使用Maven插件运行
2.7.4 使用Gradle插件运行
2.7.5 热部署
2.8 开发者工具
2.8.1 默认配置
2.8.2 自动重启
2.8.3 使用LiveReload自动刷新
2.8.4 全局设置
2.9 打包应用到生产环境
2.10 实战——使用Maven创建完整的工程项目
第3章 使用Spring Boot进行Web开发
3.1 模板引擎
3.2 使用Thymeleaf开发示例
3.3 上传文件
3.3.1 POM文件配置
3.3.2 参数设置
3.3.3 编写前端页面
3.3.4 编写处理上传请求的Controller类
3.3.5 从浏览器上传文件
3.4 使用定时任务
3.4.1 POM包配置
3.4.2 对自动配置参数的说明
3.4.3 编写定时任务代码
3.4.4 测试定时任务执行
3.5 发送邮件
3.5.1 POM包配置
3.5.2 在application.properties中添加邮箱配置
3.5.3 编写邮件Service类对框架再封装
3.5.4 编写测试类进行测试
3.6 使用Shiro
3.6.1 基本配置
3.6.2 编写业务逻辑代码和页面
3.6.3 在代码中引入Shiro
3.6.4 测试用户认证和权限管理的效果
3.7 实战——开发一个简单的Restful API网关
第4章 使用Spring Boot进行数据库开发
4.1 配置数据源
4.1.1 启动默认数据源
4.1.2 配置自定义数据源
4.2 使用JdbcTemplate操作数据库
4.3 使用Spring Data JPA(Hibernate)操作数据
4.3.1 基础知识
4.3.2 依赖管理和配置信息
4.3.3 使用Spring Data JPA进行开发
4.4 整合MyBatis框架
4.4.1 MyBatis简介
4.4.2 MyBatis的配置
4.4.3 Spring Boot整合MyBatis
4.4.4 MyBatis的其他配置
4.5 实战——商品信息管理小系统
第5章 Spring Boot与Redis
5.1 使用spring-data-redis操作Redis
5.1.1 Spring Data Redis项目的设计
5.1.2 RedisTemplate与数据操作类的使用
5.1.3 RedisCallback、SessionCallback接口和Redis事务的使用
5.2 在Spring Boot中配置和使用Redis
5.2.1 通过Starter引入Redis相关依赖并配置Redis
5.2.2 Redis数据类型及操作API
5.3 Redis的一些特殊用法
5.3.1 Redis事务
5.3.2 Redis Pipelined和Lua脚本
5.3.3 Redis发布订阅
5.4 使用Spring缓存注解操作Redis
5.4.1 启用缓存和配置缓存管理器
5.4.2 使用缓存注解开发