Добавлены параметры запуска Spring-boot для нескольких сред.

Spring Boot

Запуск 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. Сервер

писать сценарии оболочки

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

Спасибо за просмотр, если вам это нравится, поставьте лайк ?, добро пожаловать, чтобы оставить сообщение и обсудить вместе!