本书以Spring 5.2和Spring Boot 2.2为基础,系统地讲解了在日常企业级开发和微服务开发中面临的大部分的问题,如函数式编程、Spring MVC、Spring Data、Spring Security、响应式编程、事件驱动、Spring Integration、Spring Batch、Spring Cloud、Kubernetes 与微服务等。本书内容由浅入深,适合有Java基础的初级程序员学习。同时,本书还介绍了较深的理论及原理知识,可供中、高级工程师提升使用。本书讲解的所有主题都附有实战案例,读者可快速将相关技术应用于工作实践中。

作者

汪云飞,开源技术专家,拥有10年以上的JavaEE开发经验。对开源Java框架(Spring、Hibernate/JPA、Spring Boot)、开源GIS(GeoServer、OpenLayers),开源云计算解决方案(IaaS:ClouStack、OpenStack;PaaS:Apache Mesos、Deis、Docker)颇有研究。其撰写的技术博客被大量的阅读和转载。

查看全部
目录

前言

第1章 初识Spring Boot

1.1 Spring Boot概述

1.2 快速建立Spring Boot应用

1.3 体验Spring Boot

1.4 小结

第2章 函数式编程

2.1 了解函数式编程

2.2 Lambda表达式

2.3 函数接口

2.4 方法引用

2.5 Stream

2.6 Optional

2.7 小结

第3章 Spring5.X基础

3.1 IoC容器

3.2 Spring Bean的配置

3.3 对Bean的处理(BeanPostProcessor)

3.4 Spring Aware容器

3.5 Bean之间的事件通信

3.6 Spring EL

3.7 AOP

3.8 注解工作原理

3.9 小结

第4章 深入Spring Boot

4.1 Spring Boot介绍

4.2 Spring Boot的“魔法”

4.3 Spring Boot的配置

4.4 日志和报告

4.5 多线程任务和计划任务

4.6 Gradle插件

4.7 自定义Starter

4.8 Spring Boot Actuator

4.9 小结

第5章 Spring Web MVC

5.1 Spring Web MVC简介

5.2 用Spring Boot学习Web MVC

5.3 Web MVC配置

5.4 Servlet容器

5.5 异步请求

5.6 小结

第6章 数据访问

6.1 Spring Data Repository

6.2 关系数据库——Spring Data JPA

6.3 NoSQL——Spring Data Elasticsearch

6.4 数据缓存

6.5 小结

第7章 安全控制

7.1 Spring Security的应用

7.2 Spring Security实战

7.3 OAuth2.0

7.4 小结

第8章 响应式编程

8.1 Project Reactor

8.2 Spring Web Flux

8.3 Reactive No SQL

8.4 Reactive关系型数据库:R2DBC

8.5 Reactive Spring Security

8.6 小结

第9章 事件驱动

9.1 JMS

9.2 RabbitMQ

9.3 Kafka

9.4 Websocket

9.5 RSocket

9.6 小结

第10章 系统集成与批处理

10.1 Spring Integration

10.2 Spring Batch

10.3 小结

第11章 Spring Cloud与微服务

11.1 微服务基础

11.2 Spring Cloud

11.3 小结

第12章 Kubernetes与微服务

12.1 Kubernetes

12.2 Service Mesh和 Istio

12.3 小结

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400