springboot项目作为war包运行

一、首先是pom文件中设置打成war包

  

< packaging>war< /packaging>

 

 

二、然后是修改依赖:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <!-- 去除springboot默认的tomcat -->
            <scope>provided</scope>
        </dependency>    

 

三、新建一个继承自SpringBootServletInitializer的启动类

public class TomcatApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        //指向原来用main方法执行的Application启动类
        return builder.sources(Application.class);
    }
}

 

最后

  需要注意,sources方法里的Application的名称要和原来建立的Application名称一样,最后clean一下,打包放到tomcat里运行就可以了。

 

posted @ 2018-10-10 15:38  撸码识途  阅读(711)  评论(0编辑  收藏  举报