Spring-boot启动添加参数
1、IDEA中添加参数
添加以下参数(二选一即可)
-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
复制代码
将app.jar 和 app.sh脚本上传同一级目录中
启动脚本
# sh app.sh [start|stop|restart|status] 对用启动、停止、重启、查看状态
sh app.sh start
复制代码
谢谢浏览,喜欢的点个赞👍,欢迎留言,共同讨论!
关于找一找教程网
本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[Spring-boot多环境启动参数添加]http://www.zyiz.net/tech/detail-138597.html