当前位置:   article > 正文

springboot项目两种打包方式,部署,发布_springboot 打包发布

springboot 打包发布

一.打jar包

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

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

1.放前端dist包

拿到前端人员给你的dist包,把里面的内容放在你项目的static文件夹下
在这里插入图片描述

2.修改pom文件

别忘修改你,配置文件的数据库的连接,修改成你要部署的服务器的连接地址和你的pom文件
在这里插入图片描述

3.利用maven打包

在这里插入图片描述

4.部署到服务器

打包成功之后,找到你的jar包的位置,复制到你要部署的服务器
在这里插入图片描述

5.服务器环境

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

6.成功画面

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


7.访问项目

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

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

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

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



二.打war

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

1.修改pom配置

pom文件

(1).修改打包格式

在这里插入图片描述


(2).排除自带的tomcat

    <!--打war包,排除自带的tomcat -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述


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

在这里插入图片描述


2.下载tomcat

打war包和jar包过程一样,打完包的位置也一样,maven按钮也一样tomcat官网 找和你开发环境一样的版本,你配置好jdk和tomcat的环境变量。
在这里插入图片描述
在这里插入图片描述

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

3.部署

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

在这里插入图片描述

4.启动

在bin文件夹下启动tomcat,然后访问浏览器
在这里插入图片描述
在这里插入图片描述

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

5.注意

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

所以我的访问路径就是:http:localhost:8080/test-demo/后端接口路径
在这里插入图片描述
在这里插入图片描述

6.自定义访问路径

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

在这里插入图片描述

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/57753
推荐阅读
相关标签
  

闽ICP备14008679号