我的资源包中有一个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>
我该怎么做?