图书前言

前言

党的二十大报告中指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。

Spring Boot 3.0推出以后市场反应热烈,版本升级带来很多新的变化,迫切需要一本介绍Spring Boot 3.0新功能的书籍。为了满足市场需求,本书采用了最新的Spring Boot 3.0版本,并且提供整合了市场上大部分主流开发技术的方案。

本书特色

(1) 新: 采用了2022年最新推出的Spring Boot 3.0版本,整合的各种第三方技术也同步更新到最新版本,例如Elasticsearch采用了最新的8.0版本、Vue也使用最新的3.0版本,Element采用Plus版本。大量采用最新技术,例如Spring Security采用最新的配置方法,Elasticsearch采用Java API Client进行连接操作。

(2) 全: 本书囊括了JPA、MyBatis、MyBatisPlus、Vue 3.0+Element Plus、Redis、Spring Cache、Swagger 3.0、MongoDB、Spring Security、JWT、OAuth 2、RabbitMQ、RocketMQ、Kafka、Elasticsearch 8.0、WebSocket、定时任务与批处理、Java Mail及最前沿的人脸识别等众多流行技术。

(3) 实用: 提供了众多实用的技术解决方案,如Vue 3.0+Element Plus前后端分离实战、新闻阅读与点赞次数实战、Spring Security动态权限管理、OAuth 2第三方GitHub登录、商品流量秒杀流量削峰、自动补全、高亮查询、在线聊天、邮件发送、人脸识别等,并提供了一个完整的前后端分离的商城后台管理系统,介绍了完整开发流程,提供了全部源代码。

内容结构

第一部分为Spring Boot 基础和基本数据操作(第1~8章): 讲解Spring Boot的原理及Web开发技术、整合JPA、MyBatis、MyBatisPlus等,并提供一个Vue 3.0前后端分离实战项目。

第二部分为Spring Boot高级技术(第9~11章): 讲解Spring Boot整合Redis、MongoDB等非关系数据库技术,以及Spring Security安全框架。

第三部分为Spring Boot 与消息队列和搜索引擎(第12~15章): 整合RabbitMQ、RocketMQ、Kafka等各种消息队列MQ,以及Elasticsearch大数据搜索引擎。

第四部分为Spring Boot 企业级应用(第16~19章): 讲解Spring Boot整合WebSocket、定时任务、批处理、邮件发送等企业级开发技术。

第五部分为Spring Boot项目实战(第20~22章): 提供Vue 3.0+Element Plus前后端分离的商城后台管理系统及人脸识别实战项目。最后介绍项目的部署。

读者范围

本书可供大学本科、专科、职业院校的计算机相关专业作为教材使用,并可作为学习Spring Boot技术的入门与提高的参考书或自学用书。

编者分工

第1~10章由陈立为编写,第11~22章由李西明编写。

资源下载

扫描目录上方二维码可下载本书配套资源。

编者

2023年6月