以前发布项目都是用的打包成war包。因为springboot 内嵌tomcat服务器,所以可以打成jar包部署。先说一下两种打包方式的区别,首先,打成war包是因为之前的传统ssm或ssh项目没有内置服务器,必须借助于外部tomcat运行,所以打成war包或tar包,而springboot项目内置tomcat服务器,所以除了可以打成war外,还可以打成jar包,直接用java命令执行程序。下面记录两种打包方式
1.打成jar包
pom.xml改成
<packaging>jar</packaging>
然后在项目根目录执行命令
出现build success
windows下运行jar包项目 java -jar xxx.jar(jar包路径)
如果想要window下永久运行 在命令最前面加个 start,像这样start java -jar xxx.jar
在linux下永久运行jar项目就是把start变成nohup
2.打成war包
把packaging变成war,然后剔除内置tomcat(好像不剔除也不要紧,不影响),放到外置tomcat的webapps目录下,然后在tomcat的bin目录下打开 shutup.bat,然后访问路径加上war的名称就好了,比如localhost://8080/mywar/test