现在使用SpringBoot的架构的很显然是越来越受人们的欢迎 ,关于如何搭建SpringBoot项目我在前面也有说到.但是也有很多人在使用了SpringBoot后发现打包上传到服务器上出现了很多问题.为什么不能打成war包,为什么打成jar包在服务器上依然会报错?.....在这里我就用最快捷的方式来说一下我如何将项目从打包到部署在服务器上的.
首先SpringBoot都是打包成jar包
![img_40d2bbd3bee8c4a2b095ee14f22e5dab.png](https://i-blog.csdnimg.cn/blog_migrate/0e42c351b4bb48eb8750e0f6854f53e0.png)
图片.png
项目是前后端分离的 我们现在以上传后台管理系统到服务器为例
![img_1fd69c4a56b2fb9fb551629a0d03e19f.png](https://i-blog.csdnimg.cn/blog_migrate/2e8a3140be81498a134020951478cb38.png)
图片.png
必须要加入以下插件到需要打包的mgrsite的pom.xml里 不然是不能启动SpringBoot的
<build>
<!--用于打成jar包的名字-->
<finalName>zhitouyan_mgrsite</finalName>
<plugins>
<!--用于启动springBoot的插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
打包前要进行以下几个操作
1.先clean一下项目
2.再更新一下Maven
![img_04949afd6b9c75f81b5f732b42e503b3.png](https://i-blog.csdnimg.cn/blog_migrate/df69a06db29381b922248abfcddf89f8.png)
图片.png
此项目 前后端分离 core mgrsite website 三个部分 core里放的是 domain mapper service 。mgrsite和website在pom里有对core的依赖。
先将Maven clean一下 然后再Maven install
![img_08e25a81b61a6e09daf8b0fbb1865a8b.png](https://i-blog.csdnimg.cn/blog_migrate/d67eadee9d4c001dd295bbe885d942bd.png)
图片.png
这样就可以把mgrsite 打包成jar包了直接到mgrsite下的target文件夹下面找到对应的jar包
在对mgrsite 打包时 自动将core打包成对应的jar包并添加到mgrsite 里所以不需要对core进行打包
![img_8b6e826ec6922e42e3622b0ced0a835e.png](https://i-blog.csdnimg.cn/blog_migrate/6afe6801ddbd726b0c5415ed43e16b7b.png)
图片.png
到这里我们已经把项目打包好了
接下来我们需要把对应的jar包上传到服务器
我现在一Windows服务器做介绍
打开远程服务器 将jar包上传到远程服务器
打开小黑窗执行 java -jar 包名.jar 然后回车键
这时就OK了 就可以通过地址来访问服务器了