Java 多模块项目如何封装统一的配置信息

2022 年 7 月 14 日
 seagull7558

例如针对 mysql,建立一个客户端通用配置 mysql-conf 模块,定义一些 mysql 连接池和驱动配置

其他业务模块依赖 mysql-conf 这个模块,并且定义数据库地址,账号密码

这样业务模块就有统一的连接池配置和自定义的数据库连接配置了

请问如何实现呢?

1930 次点击
所在节点    Java
7 条回复
LeegoYih
2022 年 7 月 14 日
分布式配置中心
sprit
2022 年 7 月 14 日
spring 的话可以做成 starter
lllllliiii
2022 年 7 月 14 日
思路出来了,代码其实也就出来了

---
而你已经有思路了
seagull7558
2022 年 7 月 14 日
好家伙 楼上三位谜语人是吧 doge&

目前理解是 例如 nacos

1.自定义配置类
2.实现 PropertySourceLocator 并且执行顺序在 nacos 之前去修改配置文件配置项
4. org.springframework.cloud.bootstrap.BootstrapConfiguration 完成装配
kytrun
2022 年 7 月 14 日
子模块的 yml 配置文件可以被包含,好像是 profiles.include
micean
2022 年 7 月 14 日
最简单就是楼上的 spring.profiles.include ,业务模块依赖配置文件所在模块就可以了
nothingistrue
2022 年 7 月 15 日
对于你的标题:Spring Cloud Config 。

对于你的内容,跨服务不要共享一个数据库,服务内跨模块不要分离人工配置(默认配置可以分离)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866192

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX