博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Cloud Config服务器
阅读量:5927 次
发布时间:2019-06-19

本文共 1106 字,大约阅读时间需要 3 分钟。

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

ConfigServer.java

@SpringBootApplication@EnableConfigServerpublic 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: 8888spring.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://juejin.im/post/5b7b8a9c6fb9a019f1800557

你可能感兴趣的文章
what happens if we dont resolve or reject the promise
查看>>
Spring MVC中@RequestParam/@RequestBody/@RequestHeader的用法收集(转)
查看>>
AppStore苹果应用支付开发(In App Purchase)翻译
查看>>
CentOS ext4 磁盘分区 格式化 挂载
查看>>
异类查询要求为连接设置ANSI_NULLS和ANSI_WARNINGS选项
查看>>
设计模式-结构型模式, mvc 模型视图控制器模式(8)
查看>>
报bug
查看>>
window.onerror事件用来自定义错误处理
查看>>
iOS基础总结
查看>>
WPF DataGrid多表头/列头,多行头,合并单元格,一列占据多行
查看>>
react 的死循环
查看>>
Weblogic部署gbk编码的项目乱码
查看>>
转:jsp与servlet的区别与联系
查看>>
[转]基于NodeJS的14款Web框架
查看>>
用tar 备份linux 系统
查看>>
[RedHat] redhat 下telnet使用详解
查看>>
Sybase DataWindow.net 1.5(Beta) For .Net 发布
查看>>
使用ASP.NET AJAX Control Toolkit中的NoBot控件拒绝垃圾发布程序
查看>>
box2d HelloWorld
查看>>
vim能映射命令么?
查看>>