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);
    }
}

猜你喜欢

转载自blog.csdn.net/FromTheWind/article/details/84980101