1. 程式人生 > >SpringBoot番外篇之專案部署到外部Tomcat

SpringBoot番外篇之專案部署到外部Tomcat

springboot的優點就在於整合使用,約定優於配置。打war包部署外部tomcat瞭解即可。

1、開啟pom檔案,把打包格式設定為war

      <packaging>war</packaging>

2、在pom檔案新增單獨(spring-boot-starter-web中有依賴tomcat,可以不手動排除)的tomcat依賴

  <!--外接tomcat訪問時war使用-->
  <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-tomcat</artifactId>
  <!-- scope是provided,但是idea的pom裡面識別不了provided的,所以必須註釋掉,eclipse不用注掉 -->
  <!--<scope>provided</scope>-->
  </dependency>

3、在Application類繼承SpringBootServletInitializer

//外部tomcat執行環境
@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    //使用外接tomcat,繼承SpringBootServletInitializer
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Application.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
    }
}