springboot打包成war包,发布到外置tomcat
来源:互联网 发布:腾讯云与阿里云对比 编辑:程序博客网 时间:2024/06/14 01:09
众所周知,springboot拥有内置tomcat启动项目,可是也可以将其屏蔽掉,使用外置的tomcat进行启动。
一、修改打包形式
在pom.xml里设置
<packaging>war</packaging>
二、移除嵌入式tomcat插件
在pom.xml里找到
spring-boot-starter-web
依赖节点,在其中添加如下代码,
三、添加servlet-api的依赖
下面两种方式都可以,任选其一
四、修改打成war包名称
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<skipTests>true</skipTests>
<!-- 打成war包时名子 -->
<warName>web-api</warName>
<!-- mave时启用的main路径(因为其他包里面测试时也加了main函数) -->
<mainClass>${start-class}</mainClass>
<skip>true</skip><!-- 跳过测试 -->
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
</plugins>
五、修改启动类,并重写初始化方法
我们平常用main方法启动的方式,都有一个App的启动类,修改启动类,继承SpringBootServletInitializer并重写configure方法
六、打包部署
在项目根目录下(即包含pom.xml的目录),在命令行里输入:
mvn clean package
即可, 等待打包完成,出现[INFO] BUILD SUCCESS
即为打包成功。
然后把target目录下的war包放到tomcat的webapps目录下,启动tomcat,即可自动解压部署。
最后在浏览器中输入
http://localhost:[端口号]/[打包项目名]/
发布成功
- springboot打包成war包,发布到外置tomcat
- SpringBoot打包成WAR使用外置TOMCAT启动
- SpringBoot之打包成war包部署到tomcat
- SpringBoot 打包成war包,部署到tomcat
- SpringBoot之打包成war包部署到tomcat
- idea中的springboot项目打包成war包部署到tomcat中
- web项目打包war包发布到tomcat里
- 一步一步学springboot (五)打包成标准的web工程war包可独立部署到tomcat或weblogic
- intellij下将springboot项目打成war包发布到远程tomcat服务器上
- intellij下将springboot项目打成war包发布到远程tomcat服务器上
- spring_boot 发布成war包 ,部署到外部的tomcat
- spring_boot 发布成war包 ,部署到外部的tomcat
- Spring boot发布成war包,可部署到tomcat
- spring_boot 发布成war包 ,部署到外部的tomcat
- spring_boot 发布成war包 ,部署到外部的tomcat
- spring_boot 发布成war包 ,部署到外部的tomcat
- springboot打包为war包
- Springboot项目打包成war包,并在tomcat下部署
- 关于Linux系统下在使用close关闭串口设备时引起的内核崩溃问题解决方法
- Java程序员的黄金5年你如何突破
- 时间正则表达
- 如何选择Web APP与Native App原生开发模式的区别
- kotlin中的包
- springboot打包成war包,发布到外置tomcat
- 阿里代码检测p3c插件安装使用规则
- Kendo UI使用教程:Kendo UI Grid中的动态数据(二)
- kotlin中的流程控制(判断和循环)
- 模板1
- Intellij Idea下运行Spring Boot关于provided依赖不加入classpath的bug与解决方案
- kotlin中的流程控制补充(判断和循环)
- bzoj 3329: Xorequ
- 页面显示LCD液晶字体,特殊字体,@font-face属性详细用法,配图