天天看点

springboot jar包和war包多环境启动方案

springboot 命令行启动:

1.启动方式一(指定jdk版本)

nohup /usr/java/jdk1.8.0_144/bin/java -Dsun.misc.URLClassPath.disableJarChecking=true -server -Xms128m -Xmx128m -Xss512k -jar xxx-1.1.2.RELEASE.jar --spring.profiles.active=dev &
           

 或者

nohup /usr/java/jdk1.8.0_144/bin/java -Dsun.misc.URLClassPath.disableJarChecking=true -server -Xms128m -Xmx128m -Xss512k -Dspring.profiles.active=prod -jar  xxx-1.1.2.RELEASE.jar  &
           

2.启动方式二

nohup java -Dsun.misc.URLClassPath.disableJarChecking=true -server -Xms128m -Xmx128m -Xss512k -jar  xxx-1.1.2.RELEASE.jar --spring.profiles.active=dev &
           

或者

nohup java -Dsun.misc.URLClassPath.disableJarChecking=true -server -Xms128m -Xmx128m -Xss512k  -Dspring.profiles.active=prod -jar  xxx-1.1.2.RELEASE.jar  &
           

3.配置成服务的

修改vb-autocheck-1.0.0.RELEASE.conf:

drwxr-xr-x 2 root root           4096 Feb 15 14:21 back
lrwxrwxrwx 1 root developers        4 Mar 15  2018 default -> last
lrwxrwxrwx 1 root developers       30 Dec 18  2017 defult -> xxx-1.0.0.RELEASE.jar
lrwxrwxrwx 1 root developers       30 Mar 15  2018 last -> xxx-1.0.0.RELEASE.jar
drwxrwxrwx 2 root developers     4096 Aug  8 17:22 logs
-rwxrwxr-x 1 root developers       81 Aug  8 17:55 xxx-1.0.0.RELEASE.conf
-rwxr-xr-x 1 root root       49491741 Feb 18 15:45 xxx-1.0.0.RELEASE.jar
           

为:

JAVA_HOME=/usr/java/jdk1.8.0_144/
JAVA_OPTS="-server -Xms128m -Xmx128m -Xss512k -Dspring.profiles.active=dev"
           

springboot的web版本项目打成war包发布到tomcat中,通过配置

1、方案一

su root
vim ~/.bash_profile
export SPRING_PROFILES_ACTIVE=dev
           

切换到不同的配置文件(注意这个要退出重新登录不然配置不生效)

2、方案二

修改catalina.sh添加:

export SPRING_PROFILES_ACTIVE=dev
           

3、方案三

修改catalina.sh添加:

-Dspring.profiles.active=dev
           

还有其他方式的欢迎大家补充。。。。。。。。。

继续阅读