实战Spring Boot 2.0系列
文章平均质量分 84
零壹技术栈
技术领域:涉猎Java、Go、Python和Kotlin等语言,熟悉分布式、微服务、大数据、高并发、负载均衡、缓存、数据库、消息中间件、搜索引擎、容器和自动化等方面;
兴趣爱好:篮球,骑行,读书,发呆;
职业规划:励志成为一名出色的服务器端 - 系统架构师。
兴趣爱好:篮球,骑行,读书,发呆;
职业规划:励志成为一名出色的服务器端系统架构师。
展开
-
实战Spring Boot 2.0系列(一) - 使用Gradle构建Docker镜像
前言通常我们使用 Dockerfile 来构建项目的 Docker 镜像。但是也有使用 gradle 在编译项目的时候一起把镜像给 构建 并 上传 的需求。本文将会讲解如何使用 gradle 编写并配置 Dockerfile 并生成 镜像。正文1. 创建项目利用 Spring Initializer 创建一个 gradle 项目 spring-boot-gradl...原创 2018-06-24 09:13:14 · 10206 阅读 · 2 评论 -
实战Spring Boot 2.0系列(二) - 全局异常处理和测试
前言在日常 web 开发中发生了异常,往往需要通过一个统一的 异常处理,来保证客户端能够收到友好的提示。本文将会介绍 Spring Boot 中的 全局统一异常处理。正文1. 创建项目利用 Spring Initializer 创建一个 gradle 项目 spring-boot-global-exception-handle,创建时添加相关依赖。得到的初始 bu...原创 2018-06-24 09:15:32 · 20557 阅读 · 0 评论 -
实战Spring Boot 2.0系列(三) - 使用@Async进行异步调用详解
前言异步调用 对应的是 同步调用,同步调用 指程序按照 定义顺序 依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用 指程序在顺序执行时,不等待 异步调用的语句 返回结果 就执行后面的程序。正文1. 环境准备利用 Spring Initializer 创建一个 gradle 项目 spring-boot-async-task,创建时添加相关依赖...原创 2018-06-24 09:17:14 · 4514 阅读 · 1 评论 -
实战Spring Boot 2.0系列(四) - 使用WebAsyncTask处理异步任务
前言上文介绍了基于 @Async 注解的 异步调用编程,本文将继续引入 Spring Boot 的 WebAsyncTask 进行更灵活异步任务处理,包括 异步回调,超时处理 和 异常处理。正文1. 处理线程和异步线程在开始下面的讲解之前,在这里先区别下两个概念:处理线程:处理线程 属于 web 服务器线程,负责 处理用户请求,采用 线程池 管理。异步线程:...原创 2018-06-24 09:18:29 · 12149 阅读 · 3 评论 -
实战Spring Boot 2.0系列(五) - Listener, Servlet和Filter, Controller和Interceptor
前言用户认证授权、日志记录 MDC、编码解码、UA 检查、多端对应等都需要通过 拦截请求 来进行处理。这时就需要 Servlet、Filter、Listener、Interceptor 这几种组件。而把非 Spring Boot 项目转换成 Spring Boot 项目,需要沿用以前的这些代码,所以有必要了解这它们的 用法 和 生命周期。 正文1. 几种组件介绍1....原创 2018-06-24 09:21:04 · 3316 阅读 · 1 评论 -
实战Spring Boot 2.0系列(六) - 单机定时任务的几种实现
前言定时任务 一般会存在 中大型企业级 项目中,为了减少 服务器、数据库 的压力,往往会以 定时任务 的方式去完成某些业务逻辑。常见的就是 金融服务系统 推送回调,一般支付系统订单在没有收到成功的回调返回内容时会 持续性的回调,这种回调一般都是 定时任务 来完成。还有就是 报表的生成,我们一般会在客户 访问量小 时完成这个操作,也可以采用 定时任务 来完成。正文...原创 2018-07-17 16:51:48 · 1845 阅读 · 0 评论 -
聊聊Spring Reactor反应式编程
前言为了应对 高并发环境下 的服务端编程,微软提出了一个实现 异步编程 的方案 - Reactive Programming,中文名称 反应式编程。随后,其它技术也迅速地跟上了脚步,像 ES6 通过 Promise 引入了类似的异步编程方式。Java 社区也没有落后很多,Netflix 和 TypeSafe 公司提供了 RxJava 和 Akka Stream 技术,让 Java 平台也有了...原创 2018-09-15 22:18:09 · 2880 阅读 · 1 评论