搬砖小抄

搬砖小抄

备用网址 [https://festive-leakey-482867.netlify.app/]

Spring Cloud Config 配置属性覆盖优先级

在使用Spring Cloud Config的系统中,远程服务器的配置文件可以决定客户端(Spring Cloud Config的客户端,即读取远程配置信息的一方)是否可以覆盖配置参数的值,这可以通过在托管配置文件中几个参数来调整:

  • allowOverride: 允许客户端覆盖行为,总开关
  • overrideNone: 不要覆盖客户端的任何参数(直接将服务端配置信息的优先级降低到最低).前提条件是allowOverride是true.
  • overrideSystemProperties:覆盖客户端的JAVA属性值(java system property,也就是java -Dxxx传入的参数)

这几个参数位于spring.cloud.config

此博客的诞生过程(Hexo+VPS+GIT同步)

主要流程:

  1. 在本机(写博客的电脑,后面称之为写作环境)上用markdown语法进行写作,本机也需要Hexo运行环境,因为写好了还需要预览,检查.所见即所得.
  2. 将整个hexo项目托管到一个中介服务器上,手段很多,但是GIT托管最好用.
  3. 在VPS上安装GIT,Hexo,Nginx.其中GIT用于文件同步;Hexo担当编译器角色,将markdown格式的文档生成静态网页;Nginx做Web服务器.
  4. 为了用得舒服,需要在GIT服务器上设置webhook,目的是为了push博客更新事件(pull太笨拙了),触发VPS的更新动作(git pull,生成静态网页)

如果这个流程看懂了,并且各个技术环节都比较熟练,后面可以不用看了.

avatar
j3e
技术面前人人平等