springboot打出war包

一:修改pom.xml文件java

修改pom文件去掉springboot对tomcat的依赖web

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
        	<exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
        	</exclusion>
		</exclusions>
    </dependency>

修改打包方式:spring

<packaging>war</packaging>

 

二:新建文件tomcat

在Application.java相同目录下新建ServletInitializer.javaspringboot

package com.inspur.dsp.catalog.cascade;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;  

public class ServletInitializer extends SpringBootServletInitializer {  

    @Override  
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {  
        return application.sources(Application.class);  
    }  

}

三:run as---->maven installapp