有没有办法让一个项目有多个 yml 文件?

Is there a way to have several yml file for one project?

我想从我的 application.yml 主文件中分离一些安全字段,例如用户名或密码。事实上,我想要在我的项目中使用 2 个 yml 文件,一个用于主要配置,另一个用于安全字段。 有什么办法吗?

smaple:

主 yml 文件:

spring:
     application:
      name: My project
  datasource:
    driverClassName:  com.ibm.db2.jcc.DB2Driver
    username: username
    password: password
    url: url
.....

security.yml

username: "username"
password: "password"
....

一个选项是指定特定于配置文件的 .yml 文件。然后通过激活相应的配置文件来激活它们。

所以你可以创建application-security.yml

然后在你的主 yml 文件中添加:

spring:
  profiles:
    include: 
      security