IntellJ IDEA下SpringBoot项目启用本地Tomcat
Posted wsfu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntellJ IDEA下SpringBoot项目启用本地Tomcat相关的知识,希望对你有一定的参考价值。
1、修改pom.xml文件,配置<packaging>war</packaging>,使其发布的时候打包成war包
<groupId>com.owlforest</groupId> <artifactId>home</artifactId> <version>0.0.1-SNAPSHOT</version> <name>home</name> <packaging>war</packaging>
<description>home of linfu</description>
2、修改pom.xml文件,移除tomcat插件
<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>
3、修改SpringBoot启动类
3.1修改类定义,使其继承自SpringBootServletInitializer
3.2重写configure方法
原代码
@SpringBootApplication public class HomeApplication { public static void main(String[] args) { SpringApplication.run(HomeApplication.class, args); } }
修改后
@SpringBootApplication public class HomeApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意这里要指向原先用main方法执行的Application启动类 return builder.sources(HomeApplication.class); } public static void main(String[] args) { SpringApplication.run(HomeApplication.class, args); } }
4、在IDEA中配置本地Tomcat即可
添加本地Tomcat,配置Server与Deployment两项
Server配置
Deployment配置
5、启动测试
启动选项改为刚刚新增的Tomcat,启动即可
以上是关于IntellJ IDEA下SpringBoot项目启用本地Tomcat的主要内容,如果未能解决你的问题,请参考以下文章
IntellJ IDEA2017 springboot2.0.2中读取配置