pom.xml如何使用.yml文件中的变量

时间:2019-01-20 15:37:08

标签: java maven properties yaml

我的资源包中有一个YAML文件,如下所示:

spring:
  datasource:
    driver-class-name: org.postgresql.Driver
    url: ${DB_HOST:localhost}:${DB_PORT:5432}/${DB_NAME:my_database}
    username: ${DB_USERNAME:postgres}
    password: ${DB_PASSWORD:postgres}

我想在我的pom.xml文件中使用这些值,这样就不必在其中进行硬编码。我该怎么做?目前,如果我尝试引用它们,我的编辑器会抱怨(以红色突出显示):

<jdbc>
            <driver>${spring.datasource.driver-class-name}</driver>
            <url>${spring.datasource.database-url}</url>
            <user>${spring.datasource.database-user}</user>
            <password>${spring.datasource.database-password}</password>
          </jdbc>

我该怎么做?

0 个答案:

没有答案