spring-cloud-config-server——Environment Repository(File System Backend)
参考资料:
http://cloud.spring.io/spring-cloud-static/Camden.SR7/
文件系统后端:
Config Server中有一个不适用Git的"native"配置文件,只是从本地类路径或文件系统中加载配置(你可以使用"spring.cloud.config.server.native.searchLocations"指向任何的静态URL).
想要使用native profile,只需要使用“spring.profiles.active=native”启动Config Server即可。
NOTE:
记得文件资源使用 file: 前缀(通常的类路径默认是没有前缀的)。
就像任何的Spring Boot配置一样,可以嵌入${}风格的环境占位符,但是请记住,Windows中绝对路径需要额外的添加"/",例如:file:///${user.home}/config-repo。
WARNING:
searchLocations
的默认值与本地的Spring Boot应用程序(所以[classpath:/, classpath:/config, file:./, file:./config]
)相同。这不会将 application.properties
从服务器暴露给所有客户端,因为在发送给客户端前,服务器中存在的任何的属性源将被删除。
TIP:
文件系统后端非常适合快速入门和测试。要在成产中使用它,需要保证文件系统是可靠的,并且在Config Server的所有实例中共享。
搜索位置可以包含{application}
、{profile}
和{label}
占位符。通过这种方式可以分割路径中的目录,并选择一个对你有意义的策略(例如,每个application的子目录,每个profile的子目录)。
如果不在搜索位置是用占位符,该存储库也会将HTTP资源的{label}
追加到搜索路径的后缀上,因此属性文件将从每个搜索位置和与标签名相同的子目录中加载(被标记的属性在Spring环境中有限)。因此没有占位符的默认行为与末尾添加了/{label}/
的搜索位置相同。例如:file:/tmp/config
与file:/tmp/config,file:/tmp/config/{label}
相同。这个行为可以通过设置spring.cloud.config.server.native.addLabelLocations=false
来禁用。
spring-cloud-config-server——Environment Repository(File System Backend)的更多相关文章
- Spring Cloud Config Server 节点迁移引起的问题,请格外注意这一点!
前言: 虽然强烈推荐选择使用国内开源的配置中心,如携程开源的 Apollo 配置中心.阿里开源的 Nacos 注册&配置中心. 但实际架构选型时,根据实际项目规模.业务复杂性等因素,有的项目还 ...
- 为Spring Cloud Config Server配置远程git仓库
简介 虽然在开发过程,在本地创建git仓库操作起来非常方便,但是在实际项目应用中,多个项目组需要通过一个中心服务器来共享配置,所以Spring Cloud配置中心支持远程git仓库,以使分散的项目组更 ...
- ubuntu14.04 spring cloud config server + gradle搭建
Server端:在eclipse上,创建Java Project项目.自带的src包删掉手动建文件夹.基础的目录文件都创建上 |--ZSpringCloud|--build.gradle|----sr ...
- Spring Cloud官方文档中文版-Spring Cloud Config(上)
官方文档地址为:http://cloud.spring.io/spring-cloud-static/Dalston.SR2/#spring-cloud-feign 文中例子我做了一些测试在:http ...
- Spring Cloud Config中文文档
https://springcloud.cc/spring-cloud-config.html 目录 快速开始 客户端使用 Spring Cloud Config服务器 环境库 健康指标 安全 加密和 ...
- Spring Cloud config之一:分布式配置中心入门介绍
Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持.配置服务器为各应用的所有环境提供了一个中心化的外部配置.它实现了对服务端和客户端对Spring Environm ...
- spring cloud连载第二篇之Spring Cloud Config
Spring Cloud Config Spring Cloud Config为分布式服务提供了服务侧和客户侧的外部配置支持.通过Spring Cloud Config你可以有一个统一的地方来管理所有 ...
- spring cloud config 详解
Spring Cloud 为开发人员提供了一系列的工具来快速构建分布式系统的通用模型 .例如:配置管理.服务发现.断路由.智能路由.微代理.控制总线.一次性Token.全局锁.决策竞选.分布式sess ...
- Spring Cloud官方文档中文版-Spring Cloud Config(上)-服务端(配置中心)
官方文档地址为:http://cloud.spring.io/spring-cloud-static/Dalston.SR2/#spring-cloud-feign 文中例子我做了一些测试在:http ...
随机推荐
- react学习笔记01
被项目拖了半年的我终于有时间学习react 了 下面是我最近学习的笔记 支持jsx语法 ReactDOM.render( <div> <h1>hello, word</h ...
- C# 日期时间
--DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 取当前年月日时分秒 currentTime=System. ...
- stm32专属于菜鸟的学习方法
1.首先我们先看看与STM32相关的文档 我们假定大家已经对STM32的书籍或者文档有一定的理解.如不理解,请立即阅读STM32的文档,以获取最基本的知识点. 如果你手上拥有ST官方主推的STM32神 ...
- 第二周作业-web后台应用开发与xml
web后台: 网站前台和网站后台通常是相对于动态网站而言,即网站建设是基于数据库开发 的网站.基于带数据库开发的网站,一般分网站前台和网站后台.网站前台是面向网站访问用户的,通俗的说也就是给访问网站的 ...
- C++中vector使用详细说明 (转)
转自:http://blog.chinaunix.net/uid-26000296-id-3785610.html http://www.cnblogs.com/mr-wid/archive/2013 ...
- mybatis+oracle实现简单的模糊查询
第一种 concat select * from cat_table where cat_name like concat(#{catName},'%') --单个百分号 select * from ...
- PostgreSQL 自动输入密码(转)
原文:https://www.cnblogs.com/litmmp/p/5122534.html 在 Shell 命令行中,使用 postgresql-client 连接 PostgreSQL 数据库 ...
- 使用JavaScript实现在页面上所有内容加载完之前一直显示loading...页面
Html <body class="is-loading"> <div class="curtain"> <div class=& ...
- nginx----------nginx日志详细分解
1.客户端(用户)IP地址.如:上例中的 47.52.45.228 2.访问时间.如:上例中的 [03/Jan/2013:21:17:20 -0600] 3.请求方式(GET或者POST等).如:上例 ...
- Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)
A : A. Doggo Recoloring time limit per test 1 second memory limit per test 256 megabytes input stand ...