SpringBoot从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

前言

读懂本书

Spring Boot能做什么?

Spring Boot定义了大量的自动配置,能够根据环境、条件自动配置项目的组件,使用Spring Boot来开发可以大量减少我们的配置工作,提高开发效率。

Spring Boot和Spring有什么区别?

Spring Boot作为Spring体系的一部分,使用Spring Boot能够很方便地将Spring体系的其他模块整合到项目中。Spring Boot是一个能够帮助我们整合、配置其他框架的框架。

Spring Boot的学习和使用容易吗?

Spring Boot在方便开发的同时也增加了学习成本,如果自学,则需要先掌握相关框架的知识。本书在介绍Spring Boot时考虑到了这个问题,所以在介绍Spring Boot时适当地介绍了相关技术的知识,争取做到不因为相关技术而影响读者对Spring Boot的学习和掌握。

本书真的适合你吗?

本书适合希望能快速上手Spring Boot的初学者,如果你恰巧想要快速地学会如何使用Spring Boot,那么本书适合你!

本书涉及的技术或框架

Spring Boot  MyBatis  Log4j2  JavaScript

Spring MVC  Redis  SLF4J  jQuery

Spring Security  Elasticsearch  Thymleaf  Chrome控制台

Spring Data  MySQL  HTTP

Spring Data JPA  Logback  HTML

本书涉及的示例和案例

修改Web服务端口号  自定义日志组

修改Spring的Banner  指定日志文件名

使用JpaRepository  禁用所有Endpoint的JMX实现

数据分页查询  设置Endpoints的端口使用8081

使用@Query  通过Metrics Endpoint查看JVM Metrics

自定义Repository接口  使用Spring Data JPA间接依赖spring-jdbc

在Redis中保存键值对  使用MyBatis间接依赖spring-jdbc

不指定序列化器时生成前缀字符  客户管理Web系统

使用RedisCallback查询数据  个人博客系统

使用SessionCallback执行多条命令  通过命令行启动项目

给非数字值使用INCR命令  验证配置的覆盖顺序

使用GETBIT命令  使用JsonTest测试JSON日期格式配置

使用WATCH命令实现对数据的自增操作  查看WAR包的目录结构

使用SpEL选取形参或属性  直接运行Spring Boot项目的WAR包

使用Log4j 2

本书的特点

(1)结合本书学习Spring Boot可以节省大量阅读官方文档或者网络博客的时间,能够轻松上手工程代码,在示例和项目实战中快速建立起对Spring Boot的认识。

(2)本书内容丰富,在介绍Spring Boot时,对涉及的相关技术做了适当的补充,不会因为对关联技术认识的缺失而阻碍对Spring Boot的学习。

(3)本书在撰写时结合了Spring Boot新版本和官方文档,在技术更新迭代迅速的如今,最大限度地避免了学完即过时的尴尬境地。

(4)对初学者友好。书中的示例和实战项目提供了比较详细的步骤和代码,可以一步一步跟着实践操作。另外,为了更专注地介绍Spring Boot,在案例实战中的技术选型,与Spring Boot无关的技术都是选用简单或基本的技术,避免为初学者增加额外的学习负担。

示例源码、PPT课件、教学视频等资源下载

本书配套的示例源码、PPT课件、教学视频、思维导图、开发环境,需要使用微信扫描下边的二维码下载,也可按页面提示把链接转发到自己的邮箱中下载。如果有疑问,请联系booksaga@163.com,邮件主题写“Spring Boot从零开始学”。

面向的读者

· Java开发工程师。

· Java Web开发工程师。

· Web应用开发人员。

· 没有使用过Spring Boot但希望学习Spring Boot的工程师。

· 使用过Spring Boot并希望深入掌握的开发人员。

· 了解Java基本语法,想要学习Java Web开发的初学者。

作 者

2022年1月