编辑点评:
一步一步学Spring Boot2微服务项目实战从Spring Boot基础到项目开发,涵盖了目前大部分的热门技术,书中采用了具体案例来讲解实际项目开发,并给出了完整的项目代码
编辑推荐
Spring Boot作为目前流行的微服务框架,其设计目的是简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者,因此掌握并学会使用Spring Boot是成为Java Web开发人员的必备技能之一。
本书主要内容包括Spring Boot环境搭建、Spring Boot常用标签、Spring Boot集成Redis、数据库MySQL、Spring Data、日志Log4J、Thymeleaf模板引擎、ActiveMQ消息、MyBatis等流行技术,以及利用Spring Boot实现邮件发送、Quartz定时器、过滤器Filter和监听器Listener等。
本书是作者在Spring Boot实际项目开发中的心得与经验结晶,从Spring Boot基础到项目开发,涵盖了目前大部分的热门技术,书中采用了具体案例来讲解实际项目开发,并给出了完整的项目代码。通过学习本书,读者既能够掌握Spring Boot的相关技术和应用,又能够举一反三,在自己的项目开发中活学活用。
本书使用Spring Boot 2.0.0RC1以及Intellij IDEA新版本进行概念讲解与代码开发。
内容简介
本书以项目实战为主体,循序渐进地介绍了Spring Boot 2.0在Web应用开发方面的各项技能。第1章由零开始引导读者快速搭建Spring Boot开发环境,对之后Spring Boot的探险之旅奠定基础。第2章、第3章、第10章和第13章介绍Spring Boot数据访问应用,整合众多流行技术Spring Boot集成Druid、Spring Data JPA和MyBatis,快速访问MySQL和Mongo DB数据库。第4~6章重点介绍Spring Boot集成Thymeleaf模板引擎、事务使用以及拦截器和监听器的应用。第7~9章主要介绍Spring Boot使用Redis缓存和Quartz定时器、集成Log4J日志框架和发送Email邮件。第11、12章主要介绍Spring Boot集成ActiveMQ和异步调用、全局异常使用。第14章和第15章主要介绍Spring Boot应用监控和应用安全Security。第16章和第17章介绍Spring boot微服务在Zookeeper注册和Dubbo的使用、多环境配置和使用以及在Tomcat上的部署应用。第18章主要探索Spring Boot背后的原理和执行流程。为帮助读者快速掌握Spring Boot,编者还录制了与本书内容相关的教学视频,读者下载后即可观看学习。
本书适用于所有Java编程语言开发人员、Spring Boot开发爱好者以及计算机专业的学生等。
作者简介
黄文毅 CSDN博客专家,CSDN学院、网易学院和腾讯学院等网络学院讲师。曾就职于厦门星耀蓝图科技有限公司(为浦发银行、兴业银行、南京银行、湖南农信银行等银行开发系统)和上海美团(从事美团和大众点评后端开发工作),目前就职于厦门美图科技有限公司,从事美图秀秀和美拍后端开发工作。
章节详解
第1章介绍开始学习Spring Boot之前的环境准备、如何一分钟快速搭建Spring Boot、Spring Boot文件目录以及Maven Helper插件的安装和使用等。
第2章主要介绍如何安装和使用MySQL、Spring Boot集成MySQL数据库、Spring Boot集成Druid以及通过实例讲解Spring Boot具体的运用。
第3章主要介绍Spring Data JPA核心接口及继承关系、在Spring Boot中集成Spring Data JPA以及如何通过Spring Data JPA实现增删改查及自定义查询等。
第4章主要介绍Thymeleaf模板引擎、Thymeleaf模板引擎标签和函数、在Spring Boot中使用Thymeleaf、集成测试以及Rest Client工具的使用。
第5章主要介绍Spring声明式事务、Spring注解事务行为以及在Spring Boot中如何使用方法级别事务和类级别事务等。
第6章主要介绍如何在Spring Boot中使用过滤器Filter和监听器Listener。
第7章主要介绍如何安装Redis缓存、Redis缓存5种基本数据类型的增删改查、在Spring Boot中如何集成Redis缓存以及如何使用Redis缓存用户数据等。
第8章主要介绍Log4j基础知识、在Spring Boot中集成Log4j、Log4j在Spring Boot中的运用以及如何把日志打印到控制台和记录到日志文件中。
第9章主要介绍在Spring Boot中使用XML配置和Java注解两种方式定义和使用Quartz定时器以及如何在Spring Boot中通过JavaMailSender接口给用户发送广告邮件等。
第10章主要介绍如何在Spring Boot中集成MyBatis框架、通过MyBatis框架实现查询等功能以及如何使用MyBatisCodeHelper插件快速生成增删改查代码。
第11章主要介绍ActiveMQ的安装与使用、Spring Boot集成ActiveMQ、利用ActiveMQ实现异步发表微信说说以及Spring Boot异步调用@Async等。
第12章主要介绍Srping Boot全局异常使用、自定义错误页面、全局异常类开发、Retry重试机制等。
第13章主要介绍如何安装和使用MongoDB数据库、NoSQL Manager for MongoDB客户端的安装与使用以及在Spring Boot中集成MongoDB数据库开发简单的功能等。
第14章主要介绍Spring Security的基础知识、Spring Boot如何集成Spring Security、利用Spring Security实现授权登录以及利用Spring Boot实现数据库数据授权登录等。
第15章主要介绍如何通过Spring Boot监控和管理应用、自定义监控端点以及自定义HealthIndicator等。
第16章主要介绍如何安装并运行Zookeeper、Spring Boot集成Dubbo、my-spring-boot项目的服务拆分和实践、正式版API如何发布、服务注册等。
第17章主要介绍Spring Boot多环境配置及使用、Spring Boot如何打成War包并部署到外部Tomcat服务器上等。
第18章主要回顾MySpringApplication入口类的注解和run方法的原理,梳理Spring Boot启动执行的流程并简单分析spring-boot-starter起步依赖原理等。
Comments