公司 Config Server 的逻辑越来越复杂了,新同事很难确定多个配置文件的关系和优先级。由于 Spring Cloud Config 是通过创建一个临时的 Spring Boot Application 加载配置文件,完全复用了 Spring Boot 本身的逻辑,于是写了这篇文章介绍一下 Spring Boot 中配置文件的优先级。
本文会以一个最简单的示例介绍如何在一个 Spring Boot 应用中使用 Spring REST Docs,并在最后与目前最常见的 SpringFox 进行一些对比,分别介绍其特点和优劣。
...more公司 Config Server 的逻辑越来越复杂了,新同事很难确定多个配置文件的关系和优先级。由于 Spring Cloud Config 是通过创建一个临时的 Spring Boot Application 加载配置文件,完全复用了 Spring Boot 本身的逻辑,于是写了这篇文章介绍一下 Spring Boot 中配置文件的优先级。
一年一度的流水账…
将公司内部分享的一个 Slide 拆解为两部分。本文是第一部分,主要介绍一下 Spring Boot AutoConfiguration 的组成和原理。
作为一篇源码分析的文章,本文虽然介绍 Spring Cloud 的热更新机制,但是实际全文内容都不会与 Spring Cloud Config 以及 Spring Cloud Bus 有关,因为前者只是提供了一个远端的配置源,而后者也只是提供了集群环境下的事件触发机制,与核心流程均无太大关系。
最近参与了公司 API Gateway 的搭建工作,技术选型是 Netflix Zuul,主要聊一聊其中的一些心得和体会。
在 RPC 选型中,相较于最基础的 HTTP/JSON API,基于 IDL 约束的 Thrift 在跨语言、序列化性能上占有很多优势。但是在实际使用中由于无法享受 HTTP 丰富的资源库,也带来了不少困扰,其中一个比较常见的麻烦问题就是 IDL 的共享以及协议迭代。
本周主要介绍了 Scala 中的高阶函数和类的相关定义,包含高阶函数和柯里化、类的构造与抽象等内容。
还有两个月专门放博客的主机就要到期了,仔细一想现在也懒得折腾 WordPress 了,干脆最后折腾一把弄成静态博客的丢到 Github Pages 吧!