目录

  • 一.打jar包
  • 1.放前端dist包
  • 2.修改pom文件
  • 3.利用maven打包
  • 4.部署到服务器
  • 5.服务器环境
  • 6.成功画面
  • 7.访问项目
  • 二.打war
  • 1.修改pom配置
  • 2.下载tomcat
  • 3.部署
  • 4.启动
  • 5.注意
  • 6.自定义访问路径


一.打jar包

springboot打jar就比较简单,如果你们的是前后端分离的,而且要前端和后端不打一个包,有可能部署在两台不同的服务器上,你们首要就是解决跨域的问题,nginx是解决跨域问题的好帮手,你可以上网查一下怎么解决。

我的项目是前后端分离开发,但是最后要打成一个包,部署在一台服务器上,所以就不用考虑跨域问题,步骤如下:

1.放前端dist包

拿到前端人员给你的dist包,把里面的内容放在你项目的static文件夹下

spring boot 怎么打包 spring boot如何打包_spring boot


2.修改pom文件

别忘修改你,配置文件的数据库的连接,修改成你要部署的服务器的连接地址和你的pom文件

spring boot 怎么打包 spring boot如何打包_服务器_02


3.利用maven打包

spring boot 怎么打包 spring boot如何打包_maven_03


4.部署到服务器

打包成功之后,找到你的jar包的位置,复制到你要部署的服务器

spring boot 怎么打包 spring boot如何打包_服务器_04


5.服务器环境

服务器的环境要和你运行java项目的环境一样(jdk、数据库等),然后随便放在一个目录下,cmd启动文件夹,jar命令启动就行了

spring boot 怎么打包 spring boot如何打包_spring boot_05


6.成功画面

言简意赅就是在另一台性能比较好的电脑上执行你的写的项目,只不过是包的形式而已

spring boot 怎么打包 spring boot如何打包_spring boot_06



7.访问项目

(1).你可以在服务器本机通过 localhost://端口,访问你自己部署的项目。

(2).和服务器是属于一个内网的可以通过 协议://服务器的ip:端口,访问你部署的项目

(3).要想让别人通过外网访问就像百度这种,那你就需要购买域名了,然后通过协议://你的域名:端口访问

协议一般不用你去输,浏览器会自动转化,常见的是http和https


二.打war

打war,要是部署到两个服务器和上面做法一样,只不过war要在tomcat运行

1.修改pom配置

pom文件

(1).修改打包格式

spring boot 怎么打包 spring boot如何打包_tomcat_07



(2).排除自带的tomcat

<!--打war包,排除自带的tomcat -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>

spring boot 怎么打包 spring boot如何打包_java_08




(3).你springboot的启动类,必须要加

spring boot 怎么打包 spring boot如何打包_tomcat_09



2.下载tomcat

打war包和jar包过程一样,打完包的位置也一样,maven按钮也一样tomcat官网 找和你开发环境一样的版本,你配置好jdk和tomcat的环境变量。

spring boot 怎么打包 spring boot如何打包_java_10


spring boot 怎么打包 spring boot如何打包_maven_11

绿色版下载下来,解压就可以用
安装版需要安装
我一般都使用绿色版

3.部署

然后把你war放到tomcat的webapps文件夹下,tomcat会自动给你解压

spring boot 怎么打包 spring boot如何打包_java_12

4.启动

在bin文件夹下启动tomcat,然后访问浏览器

spring boot 怎么打包 spring boot如何打包_服务器_13


spring boot 怎么打包 spring boot如何打包_spring boot_14

也会出现运行成功的界面,然后去浏览器去访问你的路径就行了,就可以看到成功

5.注意

如果你没在tomcat->conf->server.xml配置自定义访问路径的话,访问你的接口名需要加上你的war包名,我的叫:test-demo

所以我的访问路径就是:http:localhost:8080/test-demo/后端接口路径

spring boot 怎么打包 spring boot如何打包_maven_15


spring boot 怎么打包 spring boot如何打包_tomcat_16


6.自定义访问路径

自定义路径之后,就不需要加包名了,修改 tomcat->conf->server.xml

spring boot 怎么打包 spring boot如何打包_java_17

配上之后重启tomcat,就不用war包名,就可以直接访问后端接口了