-
技术编辑帮您使用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文件里的
工具/原料
IDEA
tomcat
修改打包的形式
将原来的jar包形式改为war包形式,也就是将pom.xml文件里的<packaging>jar</packaging>改成<packaging>war</packaging>。
修改导出war包的名称
在pom.xml文件的<build>节点下可以添加一个节点<finalName>用来指定最后导出war包的名称。
移除内置的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导出war包
在IDEA中点击【Build】——【Build Artifacts】,然后选择要打包的springboot工程,点击【Build】或者【ReBuild】,然后在工程的target目录下面会生成war包。
在tomcat中使用war包访问
将打好的war包放在tomcat的webapps目录下面,启动tomcat,war包会自动解压出一个和war包同名的文件夹,这个时候可以通过路径【http://ip:port/war包的名称】来访问springboot系统,如果需要修改配置的话可以在解压的文件夹中找到springboot的yml配置文件,修改其中的配置项,然后重启tomcat生效。
注意事项
记得外部tomcat要使用8.5及以上的版本,不然支持不了springboot。
猜您喜欢
- WPS宏编辑器:揭秘神奇的快速自动化写..2024-04-03
- Visio图层保护无法编辑?这5招教你如何..2024-03-12
- 联想台式电脑轻松连接无线网WiFi秘籍..2024-03-11
- 轻松掌握:Windows 11注册表编辑器打开..2023-12-28
- 华硕主板解锁VT虚拟化技术,轻松提升..2023-12-25
- 如何轻松删除Word文档中的分页符,告..2023-12-23
相关推荐
- 怎么破解qq空间访问权限 破解qq空间访..2023-02-24
- 0x0000000a蓝屏代码是什么意思?..2021-07-11
- 重装win11系统需要密码怎么办 windows1..2022-11-12
- 乐视电视怎么投屏,最新方法..2017-02-03
- 怎么个性化设置搜狗输入法?搜狗输入..2021-04-15
- 怎么把word文档转换为html网页 word文档..2021-04-23