0.前置知识
springboot打包的项目共分为jar和war两种类型
jar包
jar类型项目使用SpringBoot打包插件打包时,会在打成的jar中 内置一个tomcat 的jar
所以我们可以使用jdk直接运行,将功能代码放到其内置的tomcat中运行。
war包
在打包时需要将 内置的tomcat插件删除,配置servlet的依赖。将war正常的放到tomcat服务器中运行即可。一、打jar包
1.导入SpringBoot打包插件
在项目的根目录的pom.xml中加入下面的代码
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3ti68bn5-1684575504465)(assets/image-20230520164246-d7xktph.png)]](https://img-blog.csdnimg.cn/ee85e42b7a1b48c6ae0c0b81e59dad1c.png)
复制完成后,选择更新maven依赖
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7834dAox-1684575504466)(assets/image-20230520164257-1sp9idb.png)]](https://img-blog.csdnimg.cn/3e7a0cd51e2d487295792b2fc2637f13.png)
2.检查打包方式是否为jar
若没有的话,默认为
jar包方式
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-90VDSmAe-1684575504467)(assets/image-20230520164833-u6wtx9r.png)]](https://img-blog.csdnimg.cn/a7ed7d43e6974cc9806f7fec8f229f05.png)
如果有的话,则修改为jar
<packaging>jar</packaging>
3.进行打包
点击右侧的Maven–>Lifecycle—>package
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o2tIIybQ-1684575504467)(assets/image-20230520170201-9a5ujm7.png)]](https://img-blog.csdnimg.cn/b49b69b4c845432d8494b38169490d11.png)
4.打包成功
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qzi1P0ja-1684575504467)(assets/image-20230520170255-4po7iqf.png)]](https://img-blog.csdnimg.cn/b6ba2d935c264564aa5514d67b268609.png)
看一下对应的jar包位置
5.尝试在服务器上运行
在服务器上切换到一个你想要存放后端jar包的位置,通过xftp打开传输
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n7gh0c62-1684575504468)(assets/image-20230520171217-z09so3k.png)]](https://img-blog.csdnimg.cn/f2d3850b4ae945da939978ed211f3fd0.png)
nohup java -jar springboot.jar &
nohup:no hang up(不挂断)并将屏幕输出记录存放至日志文件
&:表示后台启动
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WyiVXfSt-1684575504468)(assets/image-20230520171652-qkgh9ox.png)]](https://img-blog.csdnimg.cn/2051fe4d666745dcbc6aacadfa6d79d6.png)
6.尝试浏览器访问对应的接口
打开实施日志
tail -f nohup.out
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SsVgLnGJ-1684575504468)(assets/image-20230520171744-m023l8s.png)]](https://img-blog.csdnimg.cn/7d809de1ddfe49daae0097d17aa82061.png)
浏览器访问页面
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a2uoGg3Q-1684575504469)(assets/image-20230520171805-ahuv0a6.png)]](https://img-blog.csdnimg.cn/05a1a1276341459da938c026bef4299d.png)
对应的输出日志文件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-voJ74hHr-1684575504469)(assets/image-20230520171822-ryg2lqd.png)]](https://img-blog.csdnimg.cn/4ed4ae8979bd4b7e96c5d854ff20a41f.png)
这里没关系,我们只是测试是否连通了。
后续请求的接口都是通过前端访问的
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-45CSriYE-1684575504467)(assets/image-20230520164923-ukm3ekc.png)]](https://img-blog.csdnimg.cn/e4d642cfa7c34dbe82dbb95f0a88128b.png)



















