如何从 POM.xml 读取 application.properties

Thi*_*ana 5 java spring maven spring-boot

我无法确定是否可以读取 pom.xml 文件中 Spring 的 application.properties 中的任何数据。

在我的application-dev.properties文件中,我有一个属性:

google.project.id = 123456789
Run Code Online (Sandbox Code Playgroud)

在我的application-test.properties文件中,我有一个属性:

google.project.id = 987654321
Run Code Online (Sandbox Code Playgroud)

在我的application.properties文件中,我有一个属性。有一次我将其设置为DEV,另一次设置为TEST

spring.profiles.active=dev 
Run Code Online (Sandbox Code Playgroud)

在我的pom.xml文件中,我想根据 spring.profiles.active 属性中的配置读取此项目 id:

<configuration>
  <projectId> PROJECT ID ???</projectId>
  <version>1</version>
</configuration>
Run Code Online (Sandbox Code Playgroud)

请问有人可以帮助我吗?

谢谢。

小智 2

POM.xml是maven项目构建的一部分,与spring无关。

Spring框架不知道pom文件。