我有一个Spring项目,使用以下命令构建:
mvn clean install -Pdevelopment
通过选择基于Maven配置文件的适当属性文件,它可以完美地工作。
我们当前的应用程序现已更新,具备了application.yml文件和properties文件。
yml文件提供了根据Spring配置文件创建属性的能力。
#DEV
spring:
profiles: profile1
environment:
property1: AAA
property2: BBB
---
#PROD
spring:
profiles: profile2
environment:
property1: CCC
property2: DDD
---
使用-Dspring.profiles.active=profile1
可以很好地支持Spring配置文件。
是否有一种方法可以读取Maven配置文件(而不是Spring配置文件),并相应地设置属性?
<profiles> ... <profile> <id>dev</id> <properties> <env>dev</env> </properties> ... </profile> </profiles>
- Dexter@maven.token@
语法。 - Martin Hansen