详解如何将springboot项目导出成war包
以demo-3项目为例:
1.将pom.xml中的jar改成war
2.添加依赖
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency>
3.移除插件
如果已经嵌入了tomcat插件,还要移除tomcat插件(我用的2.06的springboot版本没移除也行,可能老版本需要移除,可以移除不移除都试试)
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
4. 在根目录下新建类
新的类继承,并将之前的启动类写进sources中.
然后右键点击项目,点击export即可打包成war输出
到此这篇关于详解如何将springboot项目导出成war包的文章就介绍到这了,更多相关springboot导出成war包内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
SpringBoot打成war包在tomcat或wildfly下运行的方法
springboot默认的打包方式为jar包,jar包的有优点是不需要更改的配置,并且内嵌了tomcat,如果打成jar包直接可以丢到docker中运行测试.但是考虑到前端代码只能打成war包,因此干脆也将后端代码打成war包和前端的代码一起放在tomcat容器中的webapps中运行就好了. SpringBoot打包形式 默认情况下,创建的SpringBoot项目是按照jar包形式来进行打包的.同时,内置了tomcat的容器. 那么,此时如果想让springboot打包成war包,并部署到wi
-
SpringBoot应用War包形式部署到外部Tomcat的方法
这一篇文章介绍SpringBoot应用修改默认打jar形式部署为打war包形式,部署到外部Tomcat. SpringBoot应用默认打包成为可执行jar模式让我们感觉到部署的便捷,接下来给大家介绍一下SpringBoot项目打War包形式部署到外部Tomcat. 修改原有项目 1.修改项目 打开项目,修改pom文件: 1.项目中加入spring-boot-starter-web(如果是已经加入该依赖的项目可以忽略)和spring-boot-starter-tomcat依赖. 2.packagi
-
SpringBoot项目如何打可执行war包
最近做了一个Springboot项目,但是最后需要打成WAR包在容器中部署,下面就简单记录一下. 1.修改pom文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://ma
-
SpringBoot war包部署到Tomcat服务器
(1)pom.xml文件修改<packaging>war</packaging>,默认是jar包,<build>节点中增加<finalName>springboot</finalName>,即生成war包的名字,完整pom.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.
-
SpringBoot将项目打成war包步骤解析
1.修改pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
springboot的war和jar包的使用详解
本篇和大家分享的是通过maven对springboot中打war包和jar包:war通常来说生成后直接放到tomcat的webapps下面就行,tomcat配置自动解压war,而jar一般通过命令行部署和启动: 首先,来实战怎么生成war包,主要来说可以分为3个步骤: •程序入口改造 •排除springboot内置tomcat •spring-boot-maven-plugin插件中配置程序入口 程序入口改造,我们需要把springboot的main入口屏蔽掉,然后继承SpringBootSer
-
springboot打包jar和war包的教程图解
Maven小白系列,我们会分为几个部分? 01 添加依赖并打包 02 添加本地jar包并打包 03 将本地jar包导入本地maven库 04 springboot打包jar和war 05 Maven统一版本管理 接下来,我们开始第四部分的内容 一.新建SpringBoot项目 二.添加依赖 初始化,已经添加了SpringBoot的依赖 我们的主题是Maven使用,不是讲解SpringBoot的使用,所以一切从简 我们,直接进入打包环节 三.打包 3.1 生成可执行Jar文件 修改POM <bui
-
SpringBoot如何读取war包jar包和Resource资源
这篇文章主要介绍了SpringBoot如何读取war包jar包和Resource资源,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 场景描述 在开发过程中我们经常会碰到要在代码中获取资源文件的情况,而我在最近在SpringBoot项目中时碰到一个问题,就是在本地运行时,获取本地的xml资源文件是能够获取到的,但是项目打成war包jar包启动运行时,就会发生问题,报找不到资源文件的错误.然后经过寻找排查确定了是下面代码通过ClassLoader获
-
Springboot打成war包并在tomcat中运行的部署方法
把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一.修改打包形式 在pom.xml里设置 <packaging>war</packaging> 二.移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, <dependency> <groupId>org.springframework.boot</groupId> <artifactId&
-
springboot web项目打jar或者war包并运行的实现
(一)springboot web项目打jar包 1.打包 两种打包方式 maven命令打包 切换目录到工程根下,pom.xml所在位置,运行maven的打包命令 mvn clean package -Dmaven.test.skip=true IDEA 工具执行maven任务打包 会在xxx项目模块下/target目录下生成xxx-0.0.1-SNAPSHOT.jar 2.运行jar包 启动运行(切换目录到target下,执行命令) F:\Java\idea-workspace\shixun0
-
springboot文件打包成jar或war的方法
jar: pom.xml: <packaging>jar</packaging> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </b
随机推荐
- Nodejs调用WebService的示例代码
- java实现可安装的exe程序实例详解
- 解析Python编程中的包结构
- 并发下常见的加锁及锁的PHP具体实现代码
- python3.4用循环往mysql5.7中写数据并输出的实现方法
- vuejs+element-ui+laravel5.4上传文件的示例代码
- php基于curl主动推送最新内容给百度收录的方法
- 详解JavaScript的另类写法
- linux下查看已经安装的jdk 并卸载jdk的方法(推荐)
- Android viewpager无限轮播获取网络图片功能
- jquery插件推荐 jquery.cookie
- Android采用双缓冲技术实现画板
- MVC网站开发之权限管理篇
- C语言中的各种文件读写方法小结
- 在C++中自定义宏的简单方法
- java求数组第二大元素示例
- Android中给fragment写入参数的轻量开发包FragmentArgs简介
- JSON解析和XML解析区别对比
- 微信跳一跳游戏Android刷分代码
- JavaScript日期工具类DateUtils定义与用法示例