Spring Cloud Config服务器

news/2024/8/26 9:47:13 标签: git, java

服务器为外部配置(名称值对或等效的YAML内容)提供了基于资源的HTTP。服务器可以使用@EnableConfigServer注释轻松嵌入到Spring Boot应用程序中。所以这个应用程序是一个配置服务器:

ConfigServer.java

@SpringBootApplication  
@EnableConfigServer  
public class ConfigServer {  
  public static void main(String[] args) {  
    SpringApplication.run(ConfigServer.class, args);  
  }  
}  

像所有的默认端口8080上运行的所有Spring Boot应用程序一样,但您可以通过各种方式将其切换到常规端口8888。最简单的也是设置一个默认配置库,它是通过启动它的spring.config.name=configserver(在Config Server jar中有一个configserver.yml)。另一个是使用你自己的application.properties,例如

application.properties

server.port: 8888  
spring.cloud.config.server.git.uri: file://${user.home}/config-repo  

其中${user.home}/config-repo是包含YAML和属性文件的git仓库。
注意
在Windows中,如果文件URL为绝对驱动器前缀,例如file:///${user.home}/config-repo,则需要额外的“/”。
以下是上面示例中创建git仓库的方法:

$ cd $HOME
$ mkdir config-repo
$ cd config-repo
$ git init .
$ echo info.foo: bar > application.properties
$ git add -A .
$ git commit -m "Add application.properties"
警告 使用本地文件系统进行git存储库仅用于测试。使用服务器在生产环境中托管配置库。
如果您只保留文本文件,则配置库的初始克隆将会快速有效。如果您开始存储二进制文件,尤其是较大的文件,则可能会遇到服务器中第一个配置请求和/或内存不足错误的延迟
完整项目的源码来源 技术支持求求1791743380

转载于:https://blog.51cto.com/13695846/2120304


http://www.niftyadmin.cn/n/1557872.html

相关文章

正则表达式取反/正则不包含

^((?!hello).)*$ 是否匹配到:hello

DHCP+DNS+WWW

实验性质:操作 实验类别:必做 实验学时:2 个 实验目的: 掌握应用层中 DHCP、DNS 和 WWW 的原理、架设与应用方法。 实验准备: 动态主机配置协议(Dynamic Host Configuration Protocol, DHCP)是一…

转 navigationBar 的坑

http://www.cocoachina.com/bbs/read.php?tid280826

默认关闭IDEA的注释doc的rendered view模式

rendered :注解。注释是否可以编辑 图下图

导航栏背景色修改导航栏下面的横线消除

通常用的是此方法,来修改导航条的颜色 self.navigationController.navigationBar.barTintColor [Common hexStringToColor:"47a8ef"];那么,问题是,实际上系统导航栏其实是半透明状态的,颜色会有色差! 颜色会变的比平常的淡!! 我们只需要改变导航条的半透明状态 — t…

问题:JDK版本切换

2019独角兽企业重金招聘Python工程师标准>>> 我电脑最初安装的是jdk1.6.0_27,后续安装了jdk1.8.0_162,以及jdk1.7.0_80 JDK安装目录: C:\softwares\Java\jdk1.6.0_27 D:\Program Files\custJDK\jdk1.7.0_80 D:\Program Files\custJDK\jdk1.8.…

Application tried to push a nil view controller on target

项目当中遇到过这种问题 控制台提示 Application tried to push a nil view controller on target . 先说下项目的情况, 由于我要push 的控制器是用StoryBoard画的, 而我自己新建的rootVIewController 用代码所编写, 那么,在push的时候 显然用不了StoryBoard直接连线的方…

好文章列表

mySql覆盖索引与回表 https://www.jianshu.com/p/8991cbca3854 class 和classLoad区别 类加载7步骤 加载、验证、准备、解析、初始化、使用、卸载 装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构&#xff0c…