Eureka多节点yml配置方案 [ 技术杂谈 ]
九叶的小窝 文章 正文
九叶
{{nature("2022-03-29 14:45:24")}}更新1. 问题
由于业务拓展 公司项目迭代到Eureka分布式集群 以应对更多的吞吐量
由于节点得向注册中心声明自己的host,每个节点的yml配置文件都不一样 打包发布起来比较麻烦
需要一个一劳永逸的方案
2. 解决方案
2.1 SpringBoot配置文件读取优先级
启动参数 -Dspring.config.location=xxx
Jar包同级目录的config目录
Jar包同级目录
classPath(即resources目录)的config目录
classpath目录
2.2 Jar包同级目录的config目录
固然我们选择第二种方案配置起来比较方便
只需要在Jar包所在目录下新建 config
文件夹
然后单独为不同的节点配置不同的配置文件
3. 效果
{{nature('2021-12-07 15:29:00')}} {{format('2410')}}人已阅读
{{nature('2021-01-31 20:01:00')}} {{format('1039')}}人已阅读
{{nature('2020-12-11 21:17:00')}} {{format('953')}}人已阅读
{{nature('2021-04-22 15:16:00')}} {{format('933')}}人已阅读
目录
标签云
一言
评论 0
{{userInfo.data?.nickname}}
{{userInfo.data?.email}}