信创改造-Spring Boot 项目 jar 包改 war 包

1、pom.xml

<packaging>jar</packaging>

替换为

<packaging>war</packaging>

2、Application 启动类

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class RestApplication {
    
    

    public static void main(String[] args) {
    
    
        SpringApplication.run(RestApplication.class, args);
    }

}

替换为

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;

@SpringBootApplication
public class RestApplication extends SpringBootServletInitializer {
    
    

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    
    
        return builder.sources(RestApplication.class);
    }

    public static void main(String[] args) {
    
    
        SpringApplication.run(RestApplication.class, args);
    }

}