IntellJ IDEA下SpringBoot項目啟用本地Tomcat
阿新 • • 發佈:2019-02-08
tap group png intel boot start urn ica clas
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