目录
- 一.打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文件夹下
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>
(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包名,就可以直接访问后端接口了