作品简介

Spring Boot框架是目前微服务框架的最佳选择之一。本书采用Spring Boot 2.0.3版本讲解,从零起步系统深入地剖析了Spring Boot的核心技术。从功能点出发,每一章都是不同的Spring Boot应用之旅。全书分为14章,第1章和第2章是学习Spr ing Boot的入门阶段,从Spring Boot简介到开发环境部署等,让读者对Spring Boot有一个初步的认识;第3章到第10章是Spring Boot的融合阶段,介绍了Spring Boot搭建Web项目、操作数据库、使用缓存、日志、整合安全框架、结合消息队列和搜索框架,这些都是日常开发中一定会用到的内容,经过这个阶段的学习,会让读者熟练地运用Spring Boot进行敏捷开发。第11章和第12章是Spring Boot的拓展阶段,主要介绍了Spring Boot的一些常用的功能和如何在实际应用中的部署。第13章和第14章是Spring Boot的实战阶段,经过这两章的学习,使读者对Spring Boot的运用更加熟练,掌握实际项目的开发技能。

本书的特点是示例代码丰富,实用性和系统性较强,读者可以直接还原书中的示例。本书适用于初学者、Java开发人员、Spring爱好者和架构师。

杨洋,网名:大老杨,高级Java工程师,热衷于各种主流技术,长期钻研微服务,对Spring Boot和Spring Cloud有深入的研究,并且具备丰富的实战经验。目前在北京一家金融公司担任技术负责人,负责公司主要产品的开发和维护,长期活跃于各大技术论坛、博客,分享新技术与开发经验。

作品目录

  • 作/者/简/介
  • 内容简介
  • 前言
  • 第1章 Spring Boot概述
  • 1.1 Spring Boot简介
  • 1.2 Spring Boot的特点
  • 1.3 为什么要学习Spring Boot
  • 1.4 Spring Boot的发展历史
  • 1.5 小结
  • 第2章 走进Spring Boot
  • 2.1 环境搭建
  • 2.2 新建Spring Boot项目
  • 2.3 项目工程介绍
  • 2.4 运行项目
  • 2.5 小结
  • 第3章 Spring Boot的Web之旅
  • 3.1 Spring Boot的第一个Web项目
  • 3.2 WebFlux的使用
  • 3.3 使用热部署
  • 3.4 配置文件
  • 3.5 使用页面模板
  • 3.6 使用WebJars
  • 3.7 国际化使用
  • 3.8 文件的上传和下载
  • 3.9 小结
  • 第4章 Spring Boot的数据库之旅
  • 4.1 使用数据库
  • 4.2 使用JDBC操作数据库
  • 4.3 使用JPA操作数据库
  • 4.4 使用MyBatis操作数据库
  • 4.5 配置多数据源
  • 4.6 使用Druid数据库连接池
  • 4.7 小结
  • 第5章 Spring Boot的缓存之旅
  • 5.1 使用Spring Cache
  • 5.2 使用Redis
  • 5.3 使用Memcached
  • 5.4 小结
  • 第6章 Spring Boot的日志之旅
  • 6.1 Logback日志
  • 6.2 Log4j日志
  • 6.3 Log4j 2日志
  • 6.4 ELK日志收集
  • 6.5 小结
  • 第7章 Spring Boot的安全之旅
  • 7.1 使用Shiro安全管理
  • 7.2 使用Spring Security
  • 7.3 小结
  • 第8章 Spring Boot的监控之旅
  • 8.1 使用actuator监控
  • 8.2 使用Admin监控
  • 8.3 Prometheus+Grafana监控
  • 8.4 小结
  • 第9章 Spring Boot的消息之旅
  • 9.1 RabbitMQ消息队列
  • 9.2 Kafka消息队列
  • 9.3 RocketMQ消息队列
  • 9.4 消息队列对比
  • 9.5 小结
  • 第10章 Spring Boot的搜索之旅
  • 10.1 使用Solr
  • 10.2 使用Elasticsearch
  • 10.3 搜索引擎对比
  • 10.4 小结
  • 第11章 Spring Boot的小彩蛋
  • 11.1 修改启动Banner
  • 11.2 使用LomBok让编程更简单
  • 11.3 邮件发送
  • 11.4 三“器”的使用
  • 11.5 事务使用
  • 11.6 统一处理异常
  • 11.7 使用AOP
  • 11.8 使用validator后台校验
  • 11.9 使用Swagger构建接口文档
  • 11.10 使用ApiDoc构建接口文档
  • 11.11 小结
  • 第12章 Spring Boot打包部署
  • 12.1 使用IDE启动
  • 12.2 使用Maven启动
  • 12.3 JAR形式启动
  • 12.4 War形式启动
  • 12.5 使用Docker构建Spring Boot项目
  • 12.6 使用Jenkins自动化部署Spring Boot应用
  • 12.7 小结
  • 第13章 Spring Boot实战之博客系统
  • 13.1 博客的制作思路
  • 13.2 博客模板制作
  • 13.3 效果展示
  • 13.4 依赖配置
  • 13.5 配置文件
  • 13.6 后台实体
  • 13.7 主功能
  • 13.8 辅助功能
  • 13.9 小结
  • 第14章 Spring Boot实战之博客后台系统
  • 14.1 博客后台的制作思路
  • 14.2 博客后台模板制作
  • 14.3 效果展示
  • 14.4 依赖配置
  • 14.5 配置文件
  • 14.6 后台实体
  • 14.7 主功能
  • 14.8 辅助功能
  • 14.9 小结
  • 参考文献
展开全部