本文会以一个最简单的示例介绍如何在一个 Spring Boot 应用中使用 Spring REST Docs,并在最后与目前最常见的 SpringFox 进行一些对比,分别介绍其特点和优劣。

...more
  • Spring Boot 的配置文件优先级

    公司 Config Server 的逻辑越来越复杂了,新同事很难确定多个配置文件的关系和优先级。由于 Spring Cloud Config 是通过创建一个临时的 Spring Boot Application 加载配置文件,完全复用了 Spring Boot 本身的逻辑,于是写了这篇文章介绍一下 Spring Boot 中配置文件的优先级。

    ...more
  • 2017 年终总结

    一年一度的流水账…

    ...more
  • Spring Cloud AutoConfiguration 简介

    将公司内部分享的一个 Slide 拆解为两部分。本文是第一部分,主要介绍一下 Spring Boot AutoConfiguration 的组成和原理。

    ...more
  • Spring Cloud 是如何实现热更新的

    作为一篇源码分析的文章,本文虽然介绍 Spring Cloud 的热更新机制,但是实际全文内容都不会与 Spring Cloud Config 以及 Spring Cloud Bus 有关,因为前者只是提供了一个远端的配置源,而后者也只是提供了集群环境下的事件触发机制,与核心流程均无太大关系。

    ...more
  • 聊聊 API Gateway 和 Netflix Zuul

    最近参与了公司 API Gateway 的搭建工作,技术选型是 Netflix Zuul,主要聊一聊其中的一些心得和体会。

    ...more
  • 文档化 Apache Thrift

    在 RPC 选型中,相较于最基础的 HTTP/JSON API,基于 IDL 约束的 Thrift 在跨语言、序列化性能上占有很多优势。但是在实际使用中由于无法享受 HTTP 丰富的资源库,也带来了不少困扰,其中一个比较常见的麻烦问题就是 IDL 的共享以及协议迭代。

    ...more
  • [Functional Programming Principles in Scala] 学习雷竞技最新网站(二) 高阶函数和类

    本周主要介绍了 Scala 中的高阶函数和类的相关定义,包含高阶函数和柯里化、类的构造与抽象等内容。

    ...more
  • 博客迁移到 Github Pages 了

    还有两个月专门放博客的主机就要到期了,仔细一想现在也懒得折腾 WordPress 了,干脆最后折腾一把弄成静态博客的丢到 Github Pages 吧!

    ...more