淘先锋技术网

首页 1 2 3 4 5 6 7

SpringBoot项目部署到服务器


前言

此次用到了三个软件:IDEA、WinSCP、FinalShell


一、SpringBoot与传统的web项目的优势在哪?

服务器的性能相比较本地有着更大的内存空间,运行程序代码会更加的快捷方便,而且服务器开启后,程序放在那边让它跑就好了。
一般的web项目想要放到服务器上运行的话,需要首先在服务器上装一个Tomcat,然后将项目打包成war包,放在Tomcat目录下的webapp下,Tomcat会自动解压war包,运行Tomcat就可以将webapp下的项目运行起来。整个过程还是比较繁琐,最关键的问题就是启动Tomcat是非常占内存的。你可能只想Hello World一下,却要运行很多不必要的资源来帮你完成。就好比你想踢足球,买个足球自己踢就可以的事情,你非要叫上十几个小伙伴围在你身边,然后看你一人踢球,非常的浪费资源。
而SpringBoot它内嵌了Tomcat,启动的时候不会占用整个内存,并且SpringBoot作为一个Maven项目,打jar包的话非常的方便快捷。只要三步走,清理-编译-打包,一套下来行云流水。然后,把jar包放到服务器上直接运行就完事了。

二、使用步骤

1.打jar包

今天我来做Maven项目的打jar包只做三件事,第一:清理。第二:编译。第三:还是打包。
站起来,不要谢,war包都亡了,传统的打war包手段不值得浪费你们时间和资源。尊重war包,拥抱jar包。
在这里插入图片描述
顺便提一句,我们在打jar包的时候,是可以把测试选项关闭的,这样在打jar包的时候,他就会调过测试步骤然后直接打包,方便快捷,不然有些程序运行很慢,你难道还想他运行两次吗?这波细节是不是直接拉满,要不是上了几次大当能有这个小芝士?点击这个闪电图表即可。

在这里插入图片描述

2.取jar包

打完jar包后,我们准备取jar包,这也太细了,良心啊。
我们在项目的左侧可以看到一个target文件,打开文件可以发现一个jar包赫然屹立在我们的眼前。
在这里插入图片描述
然后,右击jar包,选Show in Explorer,就可以发现打开了文件夹,到此就找到了jar包。
在这里插入图片描述

3.将jar放在服务器上运行

长风破浪会有时,直挂云帆济沧海啊,历经千辛万苦终于来到了重点了啊。感觉说了很多,又感觉啥都没说,好的废话不多说,让我来说一说。
我们首先要有WinSCP这个软件,这个软件作用是将jar包放在服务器上的工具,我们首先将WinSCP软件连接上我们的服务器。然后随便选择一个能记住的位置,将jar包放进去,像下图这样即可。
在这里插入图片描述
好了,到此传输完毕。
紧接着,我们马不停蹄的去服务器上运行这个jar包,打开我们的FinalShell软件工具。cd到路径,然后输入 java -jar 【jar包名字】回车即可,如图所示
在这里插入图片描述我们看到它启动不报错就是对的了
在这里插入图片描述
然后就可以去做你的操作了。

三、运行在服务器上的好处

不停运行,速度快,我觉得速度是非常的快,我简单的对1000条数据做CRUD操作得到了一组数据可以供大家直观的参考。
在这里插入图片描述
在这里插入图片描述

总结

该文目的是展示如何将SpirngBoot项目放到服务器上运行,如果大家在打jar包的过程中有出错的情况,可以去看看pom.xml有没有缺什么。如果是云服务器的话,对于端口出入规则是否放行也要设置。其他就没有什么了,