Loading... ## 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](https://old.qwq.ro/usr/uploads/2022/03/3446276809.png) 然后单独为不同的节点配置不同的配置文件 ![image.png](https://old.qwq.ro/usr/uploads/2022/03/1113549390.png) ## 3. 效果 ![image.png](https://old.qwq.ro/usr/uploads/2022/03/125302127.png) Last modification:March 29, 2022 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 0 感谢大佬投喂 啾咪~