有一些数据库配置在 application.properties 和 docker-compose.yml 里写了两遍,有什么简单办法让这两者从一个文件读吗?要用 spring cloud 吗?
|  |      1lhx2008      2019-12-10 14:41:19 +08:00 via Android  1 直接用文件系统挂进去,或者 k8s 的 comfigMap | 
|  |      2Rush9999      2019-12-10 17:12:45 +08:00  1 application.properties 里全都读环境变量 只写在 docker-compose.yml 里 | 
|  |      3rockyou12      2019-12-10 17:22:36 +08:00  1 不需要,spring boot 配置有优先级,你要改的那一点在 docker-compose 启动的时候用环境变量传就行了,比如`spring.datasource.url`的环境变量就是`SPRING_DATASOURCE_URL`,非常规律,非常牛逼。 如果配置很复杂环境很多还是用 spring cloud config 好点 |