maven 如何实现分环境
spring:
profiles:
active: '@active-profile@'
#spring:
# profiles:
# active: pro
#test:
# msg: sds
#profiles:
# active: @profiles.active@
---
spring:
profiles: dev
config:
path: /dev/jdbc.properties
---
spring:
profiles: pro
config:
path: /pro/jdbc.properties
---
spring:
profiles: test
config:
path: /test/jdbc.properties
pom
<profiles>
<!--本地开发环境-->
<profile>
<id>dev</id>
<properties>
<active-profile>dev</active-profile>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!--测试环境-->
<profile>
<id>test</id>
<properties>
<active-profile>test</active-profile>
</properties>
</profile>
<!--生产环境-->
<profile>
<id>pro</id>
<properties>
<active-profile>pro</active-profile>
</properties>
</profile>
</profiles>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<!--替换resources里的变量-->
<filtering>true</filtering>
</resource>
</resources>
<finalName>${project.artifactId}</finalName>
</build>
实体类: