1. springboot项目运行在外部容器
- 打成war形式
<packaging>war</packaging>
- 添加tomcat的依赖
<!--部署到外部tomcat中需要的依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<version>1.5.1.RELEASE</version>
<scope>provide</scope>
</dependency>
- 启动类继承SpringBootServletInitializer
@SpringBootApplication
public class CloudStartApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(CloudStartApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(CloudStartApplication.class);
}
}