您可以使用Maven 执行资源过滤.鉴于以下内容pom.xml
<properties>
<system.version>1.2.3.4</system.version>
</properties>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
Run Code Online (Sandbox Code Playgroud)
src/main/resources带有占位符的任何文件${some.property},其中some.property解析为的属性pom.xml,将被该属性的值替换.举例来说,如果你有一个属性文件globals.properties一样
system.version=${system.version}
Run Code Online (Sandbox Code Playgroud)
Maven会过滤文件并将其更改为
system.version=1.2.3.4
Run Code Online (Sandbox Code Playgroud)
然后你可以让Spring使用PropertySourcesPlaceholderConfigurer和注入该属性@Value.
| 归档时间: |
|
| 查看次数: |
2552 次 |
| 最近记录: |