系统目录下的Spring Boot补充配置文件

SpringBoot complementary configuration file in system directory

我需要一些帮助来使用另一个 .yml 文件来补充应用程序中的原始文件。然后我有一个由我(开发人员)填写的文件,但是我们的客户应该插入一些配置(如数据库信息)。

应用程序中的一个(application.yml) 具有通用配置,另一个在路径 C:\Users\Public\ datasource.yml 有:

spring:
  datasource:
    platform: postgres
    driverClassName: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/mydb
    username: foo
    password: bar

以前有人做过吗?

在您的主配置中配置以下注释 class

@PropertySource("classpath:datasource.yml")