图书目录

目录

第1章Spring Boot入门

1.1Spring Boot简介

1.2环境搭建

1.2.1JDK的下载与安装

1.2.2Maven的安装与设置

1.2.3IntelliJ IDEA安装与设置

1.3创建第一个Spring Boot项目

1.3.1创建Maven工程

1.3.2导入相关依赖包

1.3.3创建启动类和控制器

1.3.4启动项目

1.4使用Spring Initializer快速创建项目

1.5小结

第2章Spring Boot基本配置

2.1Spring Boot配置文件

2.2Properties配置

2.3YAML配置

2.4Profile多环境配置 

2.5Web容器配置

2.6小结

第3章Spring Boot日志

3.1日志框架

3.1.1Spring Boot的日志

3.1.2Logback简介

3.2日志使用

3.2.1默认日志格式

3.2.2日志级别

3.2.3日志文件输出

3.2.4自定义日志格式

3.2.5基于XML配置日志

3.2.6使用Log4j2日志实现

3.3小结

第4章Spring Boot的Web开发

4.1Spring Boot对Web开发的支持

4.2自定义消息转换器HttpMessageConverter

4.3Spring Boot序列化和反序列化JSON数据

4.4Spring Boot对静态资源的访问

4.4.1默认规则

4.4.2自定义规则

4.5Thymeleaf模板引擎

4.5.1Thymeleaf简介

4.5.2引入Thymeleaf

4.5.3Thymeleaf语法规则

4.5.4整合Thymeleaf

4.6错误处理 

4.6.1异常处理机制

4.6.2自定义错误页

4.7CORS支持

4.8对JSP的支持

4.9小结

第5章Spring Boot访问SQL数据库

5.1配置数据源

5.2使用JdbcTemplate

5.2.1JdbcTemplate增删改的操作

5.2.2JdbcTemplate查询的操作

5.3使用Spring Data JPA

5.3.1Spring Data JPA介绍

5.3.2整合Spring Data JPA

5.4整合MyBatis

5.4.1基于XML配置的方式整合MyBatis

5.4.2基于注解的方式整合MyBatis

5.5小结

第6章Spring Boot使用NoSQL

6.1整合Redis

6.1.1Redis简介

6.1.2Redis安装

6.1.3Spring Boot整合Redis

6.2整合MongoDB

6.2.1MongoDB简介

6.2.2MongoDB安装

6.2.3Spring Boot整合MongoDB

6.3小结

第7章Spring Boot与缓存

7.1JCache (JSR107)规范

7.2缓存抽象与缓存注解

7.3EhCache 2.x缓存

7.4Redis缓存 

7.5小结

第8章Spring Boot消息服务

8.1消息服务概述

8.2整合JMS

8.2.1JMS简介

8.2.2Spring Boot整合JMS

8.3整合AMQP

8.3.1RabbitMQ

8.3.2安装RabbitMQ以及整合环境搭建

8.3.3Spring Boot整合RabbitMQ实现

8.4小结

第9章Spring Boot任务管理

9.1异步任务

9.2定时任务

9.3邮件任务

9.4小结

第10章Spring Boot安全管理

10.1Spring Security概述

10.2Spring Security快速入门

10.2.1入门案例

10.2.2Spring Security的适配器

10.2.3角色访问控制

10.3用户认证

10.3.1JDBC身份认证

10.3.2UserDetailsService身份认证

10.4用户授权

10.4.1用户访问控制

10.4.2用户登录

10.4.3用户退出

10.4.4获取登录用户信息

10.4.5记住我功能

10.5小结

第11章Vue前端框架

11.1Vue简介

11.2Vue脚手架

11.3目录结构

11.4初识setup和ref

11.5模板语法

11.5.1插值

11.5.2指令

11.5.3用户输入

11.5.4缩写

11.6生命周期钩子

11.7reactive函数

11.8初识Vue组件

11.9深入setup

11.10计算属性

11.11条件渲染

11.12列表渲染

11.13watch监视

11.14provide与inject

11.15Vue路由

11.16axios发送请求

11.17小结

第12章电商平台后台管理系统

12.1需求与系统分析

12.2数据库设计

12.3环境搭建

12.3.1后端程序目录结构

12.3.2编辑Spring Boot配置文件

12.3.3创建MyBatis配置文件

12.3.4集成JWT实现Token验证

12.3.5配置跨域

12.4创建实体类

12.5创建Mapper接口及映射文件

12.6创建Service接口及实现类

12.7创建Controller控制器类

12.8前端程序目录结构

12.9登录与管理首页面

12.10商品管理

12.10.1商品列表

12.10.2商品类别

12.11订单管理

12.11.1订单列表

12.11.2创建订单

12.12用户权限管理

12.12.1后台用户管理

12.12.2角色管理

12.12.3前台用户管理

12.13小结

参考文献