idea中springboot项目打包成war包部署

主要有以下几个步骤:

1. 在pom文件中添加 war

2.排除内置tomcat,添加一个依赖即可,scope要设置为provided,打包时就不会把该依赖打包进去

       org.springframework.boot

      spring-boot-starter-tomcat

      provided   

3.添加打包插件

   

       

            org.apache.maven.plugins

            maven-war-plugin

           

                false   

                demo   

           

       

   

4.排除test文件

  org.apache.maven.plugins

  maven-surefire-plugin

 

      true   

 

5.修改启动类,继承SpringBootServletInitializer 

public class DemoApplication extends SpringBootServletInitializer {

     @Override

     protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {

             return application.sources(DemoApplication .class);

     }

     public static void main(String[] args) {

             SpringApplication.run(DemoApplication .class, args);

     }

}

你可能感兴趣的:(idea中springboot项目打包成war包部署)