本書採用了當前最新的Spring Boot 3版本,首先介紹了Spring Boot 基礎和基本數據操作,闡明了Spring Boot的原理及Web開發技術,Spring Boot整合JPA、MyBatis、MyBatis-Plus等,並提供一個Vue 3.0前後端分離實戰項目。其次介紹Spring Boot整合Redis、MongoDB等非關係型數據庫,以及整合Spring Security安全框架,然後介紹整合RabbitMQ、RocketMQ及Kafka消息隊列MQ,以及ElasticSearch大數據搜索引擎。提供了Spring Boot整合WebSocket、定時任務、批處理、郵件發送等企業級開發技術。最後給出了網上商城和人臉識別項目,詳細的展示了從需求分析、詳細設計到代碼開發的全部流程。所有技術均採用最新的流行版本,實戰案例採用前後端分離架構,前端使用當前最熱門的Vue 3.0+Element Plus,貼合真實市場需求,內容豐富全面,代碼詳盡實用。
本書可作為大學本科、專科、職業院校計算機相關專業的教材,並可作為學習Spring Boot技術的入門與提高的參考書或自學用途。
李西明,博士,現任華南農業大學數學與信息學院副教授、碩士生導師,主要面向本科生開設“Java語言程序設計”等專業課程。曾擔任信息技術部門技術負責人十多年,深諳各種信息系統開發和管理知識,長期從事程序設計和軟件開發基礎理論的教學與科研工作,對新技術具有極高的靈敏度。主持、參加各級各類科研項目十余項,發表各類論文五十多篇,獲國家發明專利十多項,已出版《Java程序設計實戰教程》《Java Web開發技術教程》和《SSM開發實戰教程》等教材五部。
陳立為,華南理工大學軟件工程碩士畢業,高級工程師,廣東郵電職業技術學院客座教授。現擔任廣州礪鋒信息科技有限公司項目經理,熟悉Java EE開發技術,參與多項軟件項目的開發,主編了多本Java方面的專著,致力於IT技術的傳播與分享。