Springboot项目部署有两种方式,分别为:打包为jar、war
jar包和war包到部署服务器的区别和优缺点
1、部署war包
1)将war包解压,将里面的内容放到服务器项目的目录下;
2)重启服务器;启动tomcat的时间会有些长,约2~3分钟
优点:war包一旦部署成功,如果代码有更改只需替换掉需要更改的代码,不需要再次部署;
缺点:重启了服务器上的tomcat,在你关掉tomcat的一瞬间,这上面部署的所有项目都不能用,如果你的项目启动失败,也会导致tomcat一直处于关机状态,别的项目就会一直无法访问。
2、部署jar包
1)将打包好的jar包直接放在目录下;
2)cd 你的项目根目录;
3)启动jar包
部署jar包相对于war对其他项目的影响几乎为0,一i那位它只需要部署tomcat,并重启tomcat,因为它自身带有tomcat,所以我们不需要额外部署tomcat,但是我们需要运行jar包,这个项目才算运行起来。
优点:哪怕你的项目到处都是错误,bug,也不会影响到其他项目
缺点:每次修改逻辑代码,都需要重启jar包,重新部署。
打包成jar包
方式一:命令生成方式
实现思路:
在cmd中对应的项目路径下输入mvn install,这样做会在项目的target目录下生成一个jar文件,接着输入java -jar target/springboot-0.0.1-SNAPSHOT.jar,就启动了这个jar,通过这种方式,把此jar上传到服务器并运行,就可以达到部署效果。
1、找到springboot项目存储位置
右键项目名,菜单中选中show in explorer
<