天天看点

gradle中bootspring打包到tomcat上_SpringBoot项目基于war部署和打包代码资料

目标 :

将springboot项目以war的方式发布和部署

步骤

修改pom.xml

排除springboot自带的tomcat

注意:

把tomcat排除以后还要依赖,请注意这个时候的作用域是

provided

,也就是告诉springboot在编译和打包的时候回依赖一下容器中提供的servlet和jsp环境,但是在最终的war中会自动排除在外。否则会出现打包失败的情况,因为没有servlet容器环境。

启动类继承SpringBootServletInitializer

在pom.xml修改工程的名称为

ROOT

ROOT
           

ROOT是tomcat的默认工程名,也是唯一一个不需要加工程访问的目录,所以我们打包的时候用finalName指定的名字打包就直接生成的WAR包就是ROOT.war

发布工程

ROOT.war

1:安装Linux虚拟机或者购买阿里云服务器,

2:安装JDK1.8环境

3:安装Tomcat 把 ROOT.war部署到webapps下即可

4:启动Tomcat,

bin/startup.sh

即可,会自动解压ROOT.war

5:实时监听tomcat日志:

tail -f logs/catalina.out

6:访问http://ip:8080/index 查看效果

7:如果你要去掉端口请修改

vim /tomcat/conf/server.xml

中的

8080

80

即可

8:访问http://www.xxx.com:8080/index 查看效果

在springmvc重定义首页请求路径,去除端口

1、重新打包和部署

2、然后访问 http://ip 即可查看效果。

gradle中bootspring打包到tomcat上_SpringBoot项目基于war部署和打包代码资料

回复关键词

 JUC    分布式限流   消息队列     alibaba     JVM性能调优       Docker  

看更多精彩教程

别忘了点个在看哦!转发那就太好了!

gradle中bootspring打包到tomcat上_SpringBoot项目基于war部署和打包代码资料

继续阅读