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);
}
}