Springboot项目打jar包上传到服务器(二)
1.概要
本文中我们会继续讲解怎样去生成一个jar包并上传到服务器上且成功运行
2.生成jar包
1.新建boot项目
相信各位已经对新建一个boot项目很熟悉了,且本文侧重不在这里,如果有小伙伴们不太懂怎样新建项目自行百度一下哈
2.修改application.xml文件
在项目新建好后,我们把application.xml文件修改成application.yml,修改方式也很简单 右键重命名即可
在修改成功后,我们填写如下字段
server:
servlet:
context-path: /blog
port: 8081
context-path: 代表你访问的根路径
port:代表端口号,每个网站都有相对应的端口号,初学者建议和我的端口号相同,
切记你的端口号要与上文提到的阿里云中防火墙也要开放出来,否则是无法访问的。
4.修改pom.xml文件
在该文件中我们修改一处即可
即在你的pom.xml文件中添加,虽然springboot默认是打成jar包,但为了便于理解在本文中添加上该段代码代表生成jar包。
5.打包成jar
我们点击右侧的Maven,先clean一下,然后再package
这是打包成功的结果
如果你们没有出现改结果,即出现红色的文字:建议大家去pom.xml去寻找一下,是否是依赖引用重复
在项目左侧会自动生成一份target文件夹,这份后缀为.jar的就是我们的jar包我们会发现生成两个jar包 一个是 .jar 另一个是 .jar.original,那么他们有什么区别呢?
我们可以这样理解经过我的测试,首先.jar包的大小远远大于.jar.original因为.jar内嵌了tomcat服务器,所以它在有jdk的环境下即可运行.jar.original没有内嵌服务器,所以它需要在有jdk和tomcat的环境下运行
因为本文侧重于初学者,所以我们生成jar包,怎样生成也很简单,最简单的办法就是复制粘贴,把你的jar包复制粘贴到你的桌面上,我在复制完后对它进行了重命名
到这里我们就成功的生成了一份jar包
3.上传到服务器
接下来我们通过xftp6对文件进行上传,因为boot内嵌tomcat所以我们不需要Linux上的Tomcat 只需把文件上传到www目录下即可。
6.打开你的linux,发现已经上传成功
7.关闭防火墙或开放端口号
这步主要是为了我们可以通过外网去访问你上传的jar包
1:查看防火状态
systemctl status firewalld
service iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
8.对jar包进行运行,执行该语句
出现如下界面则代表运行成功