1. 修改pom
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
2. 在pom.xml文件中将build节点中的finalName修改为server.context-path中的路径。就是项目名称。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
3.修改pom.xml文件。将jar修改为war。
<packaging>war</packaging>
4. 继承SpringBootServletInitializer重写configure
@SpringBootApplication
@MapperScan("com.etc.seckillproject.dao")
public class SeckillProjectApplication extends SpringBootServletInitializer {
private static final Logger log = LoggerFactory.getLogger(SeckillProjectApplication.class);
public static void main(String[] args) {
SpringApplication.run(SeckillProjectApplication.class, args);
log.error("************ SPRING BOOT SUCCESS ****************");
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(SeckillProjectApplication.class);
}
}