一、pom文件修改
<packagin>war</packagin>
二、啟動類修改
public class ***Application extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(***Application.class, args);
}
}
配置一個外置的tomcat啟動整個項目即可。
附件問題
1.如果對pom文件引用了spring-boot-starter-web。將其內(nèi)置的tomcat進(jìn)行移除
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
會存在問題:啟動時需要容器轉(zhuǎn)載項目但是移除后就無法啟動了。同時項目中的單元測試也會報錯。又需要單獨引用tomcat