spring boot project jar to war

一、pom文件修改

 war

二、启动类修改

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

配置一个外置的tomcat启动整个项目即可。

附件问题

1.如果对pom文件引用了spring-boot-starter-web。将其内置的tomcat进行移除

        
            org.springframework.boot
            spring-boot-starter-web
            
                
                    org.springframework.boot
                    spring-boot-starter-tomcat
                
            
        

会存在问题:启动时需要容器转载项目但是移除后就无法启动了。同时项目中的单元测试也会报错。又需要单独引用tomcat

你可能感兴趣的:(spring boot project jar to war)