每天进步一点点,fighting...
Profile是Spring用来针对不同的环境对不同的配置提供支持的,全局Profile配置使用,application-{profile}.properties(如application-prod.properties)
通过在application.properties中设置spring.profiles.active = prod来指定活动的Profile
你可以有
application.properties
application-dev.properties
application-pro.properties
然后在application.properties中,设置
spring.profiles.active=dev
在项目工程里面,可能会把项目分成不同的模块,比如
common
job
model
portal等
这样一来,可以在总工程下有一个pom.xml来指定 profile
<!--统一配置--> <profiles> <profile> <id>dev</id> <properties> <evn.active>dev</evn.active> <!--由于bootstrap先启动,不能放在application里面--> </properties> </profile> <profile> <id>test</id> <properties> <evn.active>test</evn.active> <!--由于bootstrap先启动,不能放在application里面--> </properties> </profile> <profile> <id>pro</id> <properties> <evn.active>pro</evn.active> <!--由于bootstrap先启动,不能放在application里面--> </properties> </profile> <profile> <id>devtest</id> <properties> <evn.active>devtest</evn.active> <!--由于bootstrap先启动,不能放在application里面--> </properties> </profile> </profiles>
这样一来,可以在idea右侧的Maven Project中选择profile
需要什么环境,就勾选哪个就行了