Hello,大家好,我来啦。。。今天就说到说到springboot打包的war项目怎么部署到自己的服务器。
环境需要Linux装上tomcat,jdk。接下来说到说到Springboot项目怎么准备。首先呢,我们都知道我们强大的SpringBoot都是内置了一个Tomcat的,我们不可能说直接打包,放至Linux中的Tomcat下运行的。接下来不说废话直接上图片。
第一步:
我们要先修稿pom.xml中的打包方式
第二步:
找到pom文件最下面部分,build标签内添加finalName标签,其内容为项目名称(切记一定是项目名称哦)
第三步:
这步操作也就是重中之重的步骤咯,找到我们的spring-boot-starter-web依赖,给添加图片中内容,exclusins标签意思是什么呢?说白了就是说去除内置tomcat,使它不生效,下面添加Servlet的依赖,我用的3.0.1的版本,这个没什么大影响
第四步:
创建出新的启动类,一定要与之前的启动类同级目录哦,这里我说明下:SpringBootStartApplication就是我新建的,下面TeddyWechatApplication是创建项目自带的(自带的不需要修改任何东西)
第五步:
编辑启动类,首先继承SpringBootServletInitializer类,这里切记一个reyurn后面 TeddyWechatApplication.class这里意思就是指定到原本的启动类上
第六步:
也就是最后一步,输入打包命令(mvnclean package -Dmaven.test.skip=true)
等待执行成功找到地址,就能看到***.war文件,将其war包传到Linux上将名字修改为ROOT.war删除Tomcat下webapps目录下原本的ROOT.war,放入你的war包就行啦,启动tomcat,访问你的项目。。。