由于您使用的是Maven(而不是Gradle),请查阅本指南和官方文档的这一部分。
基本步骤是:
使嵌入式Servlet容器成为 依赖项(因此从产生的战争中将其删除)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.web.SpringBootServletInitializer;
public class WebInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
该类是必需的,以便能够引导Spring应用程序,因为没有web.xml
使用它。