系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > 电脑技术 >

技术编辑帮您使用IDEA将springboot打成war包在tomcat运行

作者:李泳珠 分类:电脑技术 发布时间:2017-09-19 18:04:36

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到使用IDEA将springboot打成war包在tomcat运行的问题,如果我们遇到了使用IDEA将springboot打成war包在tomcat运行的情况,该怎么处理怎么才能解决使用IDEA将springboot打成war包在tomcat运行带来的困扰呢,对于这样的问题其实我们只需要IDEAtomcat将原来的jar包形式改为war包形式,也就是将pom.xml文件里的 jar 改成 war 。在pom.xml文件的 节点下可以添加一个节点 用来指定最后导出war包的...

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到使用IDEA将springboot打成war包在tomcat运行的问题,如果我们遇到了使用IDEA将springboot打成war包在tomcat运行的情况,该怎么处理怎么才能解决使用IDEA将springboot打成war包在tomcat运行带来的困扰呢,对于这样的问题其实我们只需要IDEAtomcat将原来的jar包形式改为war包形式,也就是将pom.xml文件里的jar改成war。在pom.xml文件的节点下可以添加一个节点用来指定最后导出war包的名称。有两种方式:一种是在pom.xml文件里找到spring-boot-starter-web这样就解决了这样的问题,接下来给大家带来使用IDEA将springboot打成war包在tomcat运行的详细操作步骤。

工具/原料

IDEA
tomcat

修改打包的形式

将原来的jar包形式改为war包形式,也就是将pom.xml文件里的<packaging>jar</packaging>改成<packaging>war</packaging>。

修改导出war包的名称

在pom.xml文件的<build>节点下可以添加一个节点<finalName>用来指定最后导出war包的名称。

技术编辑帮您使用IDEA将springboot打成war包在tomcat运行

移除内置的tomcat插件

有两种方式:

一种是在pom.xml文件里找到spring-boot-starter-web依赖节点,在其中添加如下代码:

<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>

另一种方法是在pom.xml里面直接添加如下依赖项:

<!--部署成war包时开启--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency><!--部署成war包时开启-->

修改启动类

例如我们以前的启动类是App,修改之前App如图1:

修改之后App如图2:

其中的变化就是继承了类SpringBootServletInitializer,然后添加了方法:

@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {return application.sources(App.class);}

技术编辑帮您使用IDEA将springboot打成war包在tomcat运行

技术编辑帮您使用IDEA将springboot打成war包在tomcat运行

使用IDEA导出war包

在IDEA中点击【Build】——【Build Artifacts】,然后选择要打包的springboot工程,点击【Build】或者【ReBuild】,然后在工程的target目录下面会生成war包。

技术编辑帮您使用IDEA将springboot打成war包在tomcat运行

在tomcat中使用war包访问

将打好的war包放在tomcat的webapps目录下面,启动tomcat,war包会自动解压出一个和war包同名的文件夹,这个时候可以通过路径【http://ip:port/war包的名称】来访问springboot系统,如果需要修改配置的话可以在解压的文件夹中找到springboot的yml配置文件,修改其中的配置项,然后重启tomcat生效。

技术编辑帮您使用IDEA将springboot打成war包在tomcat运行

注意事项

记得外部tomcat要使用8.5及以上的版本,不然支持不了springboot。

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。