展开全部

主编推荐语

Spring Boot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序员从烦琐的DOM操作中解救出来。利用Spring Boot+Vue,我们可以快速开发出大型SPA应用。

内容简介

本书分为16章,重点讲解SpringBoot2+Vue2全栈开发所涉及的各种技术点。所有技术点都配有操作实例,循序渐进,直到引导读者开发出一个完整的微人事SPA应用。

本书适合有一定基础的Java开发者及SpringBoot初学者学习,也适合高等院校和培训学校相关专业的师生作为教学参考书。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1章 Spring Boot入门
  • 1.1 Spring Boot简介
  • 1.2 开发第一个Spring Boot程序
  • 1.2.1 创建Maven工程
  • 1.2.2 项目构建
  • 1.2.3 项目启动
  • 1.3 Spring Boot的简便创建方式
  • 1.3.1 在线创建
  • 1.3.2 使用IntelliJ IDEA创建
  • 1.3.3 使用STS创建
  • 1.4 小结
  • 第2章 Spring Boot基础配置
  • 2.1 不使用spring-boot-starter-parent
  • 2.2 @Spring BootApplication
  • 2.3 定制banner
  • 2.4 Web容器配置
  • 2.4.1 Tomcat配置
  • 2.4.2 Jetty配置
  • 2.4.3 Undertow配置
  • 2.5 Properties配置
  • 2.6 类型安全配置属性
  • 2.7 YAML配置
  • 2.7.1 常规配置
  • 2.7.2 复杂配置
  • 2.8 Profile
  • 2.9 小结
  • 第3章 Spring Boot整合视图层技术
  • 3.1 整合Thymeleaf
  • 3.2 整合FreeMarker
  • 3.3 小结
  • 第4章 Spring Boot整合Web开发
  • 4.1 返回JSON数据
  • 4.1.1 默认实现
  • 4.1.2 自定义转换器
  • 4.2 静态资源访问
  • 4.2.1 默认策略
  • 4.2.2 自定义策略
  • 4.3 文件上传
  • 4.3.1 单文件上传
  • 4.3.2 多文件上传
  • 4.4 @ControllerAdvice
  • 4.4.1 全局异常处理
  • 4.4.2 添加全局数据
  • 4.4.3 请求参数预处理
  • 4.5 自定义错误页
  • 4.5.1 简单配置
  • 4.5.2 复杂配置
  • 4.6 CORS支持
  • 4.7 配置类与XML配置
  • 4.8 注册拦截器
  • 4.9 启动系统任务
  • 4.9.1 CommandLineRunner
  • 4.9.2 ApplicationRunner
  • 4.10 整合Servlet、Filter和Listener
  • 4.11 路径映射
  • 4.12 配置AOP
  • 4.12.1 AOP简介
  • 4.12.2 Spring Boot支持
  • 4.13 其他
  • 4.13.1 自定义欢迎页
  • 4.13.2 自定义favicon
  • 4.13.3 除去某个自动配置
  • 4.14 小结
  • 第5章 Spring Boot整合持久层技术
  • 5.1 整合JdbcTemplate
  • 5.2 整合MyBatis
  • 5.3 整合Spring Data JPA
  • 5.4 多数据源
  • 5.4.1 JdbcTemplate多数据源
  • 5.4.2 MyBatis多数据源
  • 5.4.3 JPA多数据源
  • 5.5 小结
  • 第6章 Spring Boot整合NoSQL
  • 6.1 整合Redis
  • 6.1.1 Redis简介
  • 6.1.2 Redis安装
  • 6.1.3 整合Spring Boot
  • 6.1.4 Redis集群整合Spring Boot
  • 6.2 整合MongoDB
  • 6.2.1 MongoDB简介
  • 6.2.2 MongoDB安装
  • 6.2.3 整合Spring Boot
  • 6.3 Session共享
  • 6.3.1 Session共享配置
  • 6.3.2 Nginx负载均衡
  • 6.3.3 请求分发
  • 6.4 小结
  • 第7章 构建RESTful服务
  • 7.1 REST简介
  • 7.2 JPA实现REST
  • 7.2.1 基本实现
  • 7.2.2 自定义请求路径
  • 7.2.3 自定义查询方法
  • 7.2.4 隐藏方法
  • 7.2.5 配置CORS
  • 7.2.6 其他配置
  • 7.3 MongoDB实现REST
  • 7.4 小结
  • 第8章 开发者工具与单元测试
  • 8.1 devtools简介
  • 8.2 devtools实战
  • 8.2.1 基本用法
  • 8.2.2 基本原理
  • 8.2.3 自定义监控资源
  • 8.2.4 使用LiveReload
  • 8.2.5 禁用自动重启
  • 8.2.6 全局配置
  • 8.3 单元测试
  • 8.3.1 基本用法
  • 8.3.2 Service测试
  • 8.3.3 Controller测试
  • 8.3.4 JSON测试
  • 8.4 小结
  • 第9章 Spring Boot缓存
  • 9.1 Ehcache 2.x缓存
  • 9.2 Redis单机缓存
  • 9.3 Redis集群缓存
  • 9.3.1 搭建Redis集群
  • 9.3.2 配置缓存
  • 9.3.3 使用缓存
  • 9.4 小结
  • 第10章 Spring Boot安全管理
  • 10.1 Spring Security的基本配置
  • 10.1.1 基本用法
  • 10.1.2 配置用户名和密码
  • 10.1.3 基于内存的认证
  • 10.1.4 HttpSecurity
  • 10.1.5 登录表单详细配置
  • 10.1.6 注销登录配置
  • 10.1.7 多个HttpSecurity
  • 10.1.8 密码加密
  • 10.1.9 方法安全
  • 10.2 基于数据库的认证
  • 10.3 高级配置
  • 10.3.1 角色继承
  • 10.3.2 动态配置权限
  • 10.4 OAuth 2
  • 10.4.1 OAuth 2简介
  • 10.4.2 OAuth 2角色
  • 10.4.3 OAuth 2授权流程
  • 10.4.4 授权模式
  • 10.4.5 实践
  • 10.5 Spring Boot整合Shiro
  • 10.5.1 Shiro简介
  • 10.5.2 整合Shiro
  • 10.6 小结
  • 第11章 Spring Boot整合WebSocket
  • 11.1 为什么需要WebSocket
  • 11.2 WebSocket简介
  • 11.3 Spring Boot整合WebSocket
  • 11.3.1 消息群发
  • 11.3.2 消息点对点发送
  • 11.4 小结
  • 第12章 消息服务
  • 12.1 JMS
  • 12.1.1 JMS简介
  • 12.1.2 Spring Boot整合JMS
  • 12.2 AMQP
  • 12.2.1 AMQP简介
  • 12.2.2 Spring Boot整合AMQP
  • 12.3 小结
  • 第13章 企业开发
  • 13.1 邮件发送
  • 13.1.1 发送前的准备
  • 13.1.2 发送
  • 13.2 定时任务
  • 13.2.1 @Scheduled
  • 13.2.2 Quartz
  • 13.3 批处理
  • 13.3.1 Spring Batch简介
  • 13.3.2 整合Spring Boot
  • 13.4 Swagger 2
  • 13.4.1 Swagger 2简介
  • 13.4.2 整合Spring Boot
  • 13.5 数据校验
  • 13.5.1 普通校验
  • 13.5.2 分组校验
  • 13.5.3 校验注解
  • 13.6 小结
  • 第14章 应用监控
  • 14.1 端点配置
  • 14.1.1 开启端点
  • 14.1.2 暴露端点
  • 14.1.3 端点保护
  • 14.1.4 端点响应缓存
  • 14.1.5 路径映射
  • 14.1.6 CORS支持
  • 14.1.7 健康信息
  • 14.1.8 应用信息
  • 14.2 监控信息可视化
  • 14.3 邮件报警
  • 14.4 小结
  • 第15章 项目构建与部署
  • 15.1 JAR
  • 15.1.1 项目打包
  • 15.1.2 项目运行
  • 15.1.3 创建可依赖的JAR
  • 15.1.4 文件排除
  • 15.2 WAR
  • 15.3 小结
  • 第16章 微人事项目实战
  • 16.1 项目简介
  • 16.2 技术架构
  • 16.2.1 Vue简介
  • 16.2.2 Element简介
  • 16.2.3 其他
  • 16.3 项目构建
  • 16.3.1 前端项目构建
  • 16.3.2 后端项目构建
  • 16.3.3 数据模型设计
  • 16.4 登录模块
  • 16.4.1 后端接口实现
  • 16.4.2 前端实现
  • 16.5 动态加载用户菜单
  • 16.5.1 后端接口实现
  • 16.5.2 前端实现
  • 16.6 员工资料模块
  • 16.6.1 后端接口实现
  • 16.6.2 前端实现
  • 16.7 配置邮件发送
  • 16.8 员工资料导出
  • 16.8.1 后端接口实现
  • 16.8.2 前端实现
  • 16.9 员工资料导入
  • 16.9.1 后端接口实现
  • 16.9.2 前端实现
  • 16.10 在线聊天
  • 16.10.1 后端接口实现
  • 16.10.2 前端实现
  • 16.11 前端项目打包
  • 16.12 小结
展开全部

评分及书评

评分不足
1个评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。