
添加以下参数(二选一即可)
-Dspring.profiles.active=test -Dserver.port=8081 # 或 spring.profiles.active=test;server.port=8081 复制代码
2、启动时添加参数
对应上面的参数在启动jar包是添加参数
-
第一种
java -jar -Dspring.profiles.active=test -Dserver.port=8081 app.jar 复制代码
-
第二种
java -jar app.jar --spring.profiles.active=test --server.port=8081 复制代码
-
第三种,混合使用
java -jar -Dspring.profiles.active=test app.jar --server.port=8081 复制代码
3、服务器
编写shell脚本
APP_NAME=app.jar usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]" exit 1 } is_exist() { pid=$(ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}') if [ -z "$pid" ]; then return 1 else return 0 fi } start() { is_exist if [ $? -eq "0" ]; then echo "$APP_NAME is already running. pid=$pid ." else nohup java -jar $APP_NAME >/dev/null 2>&1 & fi } stop() { is_exist if [ $? -eq "0" ]; then kill -9 $pid else echo "$APP_NAME is not running" fi } status() { is_exist if [ $? -eq "0" ]; then echo "$APP_NAME is running. Pid is $pid" else echo "$APP_NAME is NOT running." fi } restart() { stop start } case "$1" in "start") start ;; "stop") stop ;; "status") status ;; "restart") restart ;; *) usage ;; esac 复制代码
原文
https://juejin.im/post/5ed9bb2351882542e427a5a1
本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Spring-boot多环境启动参数添加