作品简介

Spring是Java开发必不可少的框架,是一个庞大的生态系统,Spring Boot正是在Spring这一片肥沃的土壤中生长出来的快速应用开发框架。本书从Spring Boot的工程化组件入手,采用一步一示例的方式引导读者入门,并通过两个完整案例帮助读者学会开发Spring Boot项目。本书配套源码、PPT课件、教学视频、思维导图、开发环境与答疑服务。本书共分12章。第1~3章介绍构建Spring Boot项目的步骤和Spring Boot Web开发的基础;第4~9章介绍Spring Boot的多种框架或技术,比如JPA、MyBatis、Redis、Elasticsearch、日志和安全监控等;第10~11章分别通过客户管理系统和微博系统两个简单的项目,以巩固读者对Spring Boot基础知识的学习;第12章介绍Spring Boot的测试、打包和项目部署功能。本书从实用的角度出发,结合项目示例,在充分实践的前提下尽量拓展知识广度、减少知识盲点,非常适合时间紧张却需要快速上手Spring Boot的初学者,也可作为高等院校、中职学校和培训机构计算机软件开发专业的教材。

郭浩然,长期从事Web开发,项目经验丰富,擅长Java服务器开发,精通Spring系列和持久层的多种框架,熟悉SQL和NoSQL多种数据库。对技术保有一颗好奇心,喜欢研究新兴技术,致力于做一名随时代不断进步技术大牛。

作品目录

  • 前言
  • 第1章 从零起步搭建Spring Boot开发环境
  • 1.1 Spring Boot为什么流行起来
  • 1.2 搭建开发环境
  • 1.3 Spring Boot的依赖管理和自动配置
  • 1.4 实战——Spring Boot版本的Hello World
  • 第2章 工程项目使用Spring Boot的步骤
  • 2.1 构建项目
  • 2.2 组织代码
  • 2.3 配置类
  • 2.4 再说自动配置
  • 2.5 Spring Bean与依赖注入
  • 2.6 使用@SpringBootApplication注解
  • 2.7 运行程序
  • 2.8 开发者工具
  • 2.9 打包应用到生产环境
  • 2.10 实战——使用Maven创建完整的工程项目
  • 第3章 使用Spring Boot进行Web开发
  • 3.1 模板引擎
  • 3.2 使用Thymeleaf开发示例
  • 3.3 上传文件
  • 3.4 使用定时任务
  • 3.5 发送邮件
  • 3.6 使用Shiro
  • 3.7 实战——开发一个简单的Restful API网关
  • 第4章 使用Spring Boot进行数据库开发
  • 4.1 配置数据源
  • 4.2 使用JdbcTemplate操作数据库
  • 4.3 使用Spring Data JPA(Hibernate)操作数据
  • 4.4 整合MyBatis框架
  • 4.5 实战——商品信息管理小系统
  • 第5章 Spring Boot与Redis
  • 5.1 使用spring-data-redis操作Redis
  • 5.2 在Spring Boot中配置和使用Redis
  • 5.3 Redis的一些特殊用法
  • 5.4 使用Spring缓存注解操作Redis
  • 5.5 实战——用Redis改版商品信息管理系统V2.0
  • 第6章 Spring Boot整合Elasticsearch
  • 6.1 Elasticsearch的使用场景和相关技术
  • 6.2 spring-data-elasticsearch支持的Elasticsearch Client
  • 6.3 使用operations相关API操作Elasticsearch
  • 6.4 Repository的使用
  • 6.5 在Spring Boot中配置spring-data-elasticsearch
  • 第7章 Spring Boot的日志管理
  • 7.1 常用的日志框架
  • 7.2 Spring Boot支持的日志配置
  • 7.3 输出到日志文件的配置
  • 7.4 配置文件扩展
  • 第8章 Spring Boot的安全与监控
  • 8.1 安全控制(使用Spring Security)
  • 8.2 使用Actuator监控应用
  • 第9章 Spring Boot数据访问
  • 9.1 自动配置默认数据源
  • 9.2 自定义一个或多个数据源
  • 9.3 Spring Data JPA与数据源绑定
  • 9.4 数据库的初始化
  • 第10章 项目实战1——客户管理Web系统
  • 10.1 梳理业务需求
  • 10.2 技术实现设计
  • 10.3 构建项目
  • 10.4 创建数据库表
  • 10.5 开发客户信息模块
  • 10.6 开发交易信息模块
  • 第11章 项目实战2——个人博客
  • 11.1 梳理业务需求
  • 11.2 技术实现设计
  • 11.3 构建项目
  • 11.4 创建数据实体类
  • 11.5 开发博客模块
  • 11.6 开发用户模块
  • 11.7 实现喜欢/取消喜欢博客功能
  • 11.8 配置Spring Security访问规则
  • 第12章 Spring Boot项目的测试和部署
  • 12.1 配置的切换
  • 12.2 Spring Boot的测试功能
  • 12.3 打包和部署
展开全部