Springboot war包方式部署

1.修改pom文件
jar->>war

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

2.修改application
采用jar方式运行时,Application没有继承SpringBootServletInitializer类,修改为war方式运行时,需要增加该继承,并覆写configure方法,如下:

import org.mybatis.spring.annotation.MapperScan;
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 Application extends SpringBootServletInitializer {

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

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

}

你可能感兴趣的:(Springboot war包方式部署)