写在前面
本文直接在已存在springboot项目基础上测试,关于如何创建springboot项目,点击这里。本文源码点击这里。
1:格式说明
application-{profile}.yml,或者是application-{profile}.properties也可以。
2:通过修改配置文件
2.1:准备配置文件
application.propertiesapplication-dev.propertiesapplication-test.properties 其中application-test.properties内容如下:
server.port=9876
即启用9876端口。 application-dev.properties内容如下:
server.port=9875
2.2:启用test
修改application.properties: spring.profiles.active=test。启动测试
The following profiles are active: test
2.3:启用dev
修改application.properties spring.profiles.active=dev。启动测试
The following profiles are active: dev
3:jar方式
3.1:打包
通过package打包,如下图:
3.2:指定test
xbdeMacBook
-Air
:target xb$ java
-jar springboot
-helloworld
-0.0.1-SNAPSHOT
.jar
. ____ _ __ _ _
/\\
/ ___
'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_
| '_| | '_ \
/ _`
| \ \ \ \
\\
/ ___
)| |_
)| | | | | || (_
| | ) ) ) )
'
|____
| .__
|_
| |_
|_
| |_\__
, | / / / /
=========|_
|==============|___
/=/_
/_
/_
/
:: Spring Boot
:: (v2
.2.10.RELEASE
)
...
2020-10-21 14:50:09.282 INFO
41047 --- [ main
] d
.d
.s
.SpringbootHelloworldApplication
: The following profiles are active
: dev
3.3:指定dev
xbdeMacBook
-Air
:target xb$ java
-jar springboot
-helloworld
-0.0.1-SNAPSHOT
.jar
--spring
.profiles
.active
=dev
. ____ _ __ _ _
/\\
/ ___
'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_
| '_| | '_ \
/ _`
| \ \ \ \
\\
/ ___
)| |_
)| | | | | || (_
| | ) ) ) )
'
|____
| .__
|_
| |_
|_
| |_\__
, | / / / /
=========|_
|==============|___
/=/_
/_
/_
/
:: Spring Boot
:: (v2
.2.10.RELEASE
)
...
2020-10-21 14:57:32.115 INFO
41390 --- [ main
] d
.d
.s
.SpringbootHelloworldApplication
: The following profiles are active
: dev
最后:都让开,我要喝瑞幸