阿里最新的 Spring Boot 项目开发实战手册,掀起了项目实战变革狂潮

前言
目前市面上有很多介绍 Spring Boot 1.x 的图书,但缺少介绍 Spring Boot 2.x 的相关图书,尤其缺少介绍 Spring Boot 2.x 开发原理及使用 Spring Boot 2.x 进行企业级项目开发的图书。本书基于新发布的 Spring Boot 2.x 深 入介绍其各个组件的用法,另外还介绍使用 Spring Boot 2.x 开发一个应用项 目的完整过程,帮助读者全面、透彻地理解 Spring Boot 2.x 的相关技术,提升开发水平,从而更加高效地完成项目开发。

本书是资深一线 Java 程序员多年项目开发经验的总结,详解了 Spring Boot 企业级项目开发涉及的技术及其完整流程。
需要获取这份手册的小伙可以直接转发+关注后添加小助理:( mxt220214)即可获取到!
目录展示




手册特点
详解 Spring Boot Web 开发的相关组件
详细介绍使用 Spring Boot 进行 Web 开发的各个常用组件的相关知识,涉及 Spring MVC、Thymeleaf 模板引擎、文件上传、过滤器、监听器、拦截器、Redis 的使用和异常处理等内容,全面覆盖实际开发需求。
精讲 Spring Boot 的扩展知识,提高开发效率
对 Spring Boot 的各项扩展知识做了必要介绍,帮助读者应对开发中的特殊需求,从而快速完成业务代码的开发。
需要获取这份手册的小伙可以直接转发+关注后添加小助理:( mxt220214)即可获取到!
本书内容
第 1 章 Spring 和 Spring MVC 基础知识
本章详细介绍 Spring 的功能模块、优点及其生态圈的现状,Spring 开发环境的搭建,Eclipse 和 IntelliJ IDEA 简单项目的开发,项目构建工具 Maven 的安装和使用,以及 Spring 注解和 Spring MVC 原理等。

揭开 Spring 的面纱

第 2 章 Spring Boot 从零入门
本章详细介绍 Spring Boot 的基础配置及其对多环境配置文件的支持,Restful API 的构建,Postman 接口访问和测试,使用 Swagger2UI 生成 API 接口文档,以及 Lombok 插件的相关知识等。

实战:创建第一个 Spring Boot 项目

第 3 章数据持久化
本章详细介绍 Spring Data JPA 的原理,用 Spring Data JPA 连接 MySQL 数据库并对其进行增、删、改、查,Spring Boot Validate 参数校验,以及 JPA 与 SQL 语句的自动生成等。

数据持久化

第 4 章 Spring Boot 的 Web 应用开发
本章详细介绍 Thymeleaf 模板引擎的使用,常见的过滤器、监听器和拦截器的原理及其使用方法,项目开发中的异常处理,以及 Redis 的安装和使用等。

Spring Boot 的 Web 应用开发

第 5 章 Spring Boot 的 Security 安全控制
本章详细介绍如何在 Spring Boot 中集成 Spring Security 进行项目安全控制和授权控制,涵盖 Spring Security 的原理、验证机制及其在企业级开发中的使用,以及 Spring Data JPA 和 MyBatis 数据库访问等相关知识。

Spring Boot 的 Security 安全控制

第 6 章 Spring Boot 扩展
本章详细介绍项目中的日志管理,Log4j2 日志的输出和格式化,定时任务开发,邮件的发送,Web Service 及 Web Socket 的原理和使用等。

Spring Boot 常用的日志框架

第 7 章项目测试
本章详细介绍如何在 Spring Boot 项目中使用 JUnit 进行单元测试,使用 Mockito 进行对象的 Mock 测试,使用 @SpringBootTest 注解进行集成测试,并介绍性能测试的种类、衡量指标和实施步骤等。

项目测试

第 8 章 Spring Boot 项目快速开发框架 Jeecg Boot
本章详细介绍项目快速开发框架 Jeecg Boot 的功能、前后端开发环境、技术栈、功能模块、配置文件、数据库访问及其在 Web 开发中需要用到的各类功能控制器等。

Spring Boot 项目快速开发框架 JeecgBoot

第 9 章 Spring Boot 项目开发实战——销售管理系统
本章详细介绍使用 Spring Boot 开发一个销售管理系统的完整过程,涵盖系统设计、数据库设计、项目框架搭建和功能实现几个模块。

Spring Boot 项目开发实战——销售管理系统


第 10 章 Spring Boot 项目部署与监控
本章详细介绍项目开发完成后的一些工作,包括 Spring Boot 项目的打包部署和监控管理工具 Actuator 的具体使用。

Spring Boot 项目部署与监控

最后结尾
需要获取这份手册的小伙可以直接转发+关注后添加小助理:( mxt220214)即可获取到!
评论