Contents

在对Spring Boot进行开发的过程中,有的时候需要打成war进行外部的tomcat部署,经常会发现部署之后无法访问,或者报404的错误。

只需要在SpringBootApplication类同级新建一个ServletInitialize类继承与SpringBootServletInitialize,并配置入口启动类;

1
2
3
4
5
6
7
8
9
//tomcat 部署必须
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 配置运行入口类
return builder.sources(Application.class);
}

}

ps: 这里也可以都放在Application 类中,主要继承了 SpringBootServletInitializer,重写方法即可

Contents