JiuyeXD's Blog
九叶
九叶博主

越努力 越幸运

登录
夜间

Eureka多节点yml配置方案

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 文件夹

image.png

然后单独为不同的节点配置不同的配置文件

image.png

3. 效果

image.png

THE END