- 将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法
@EnableScheduling
@EnableFeignClients
@SpringBootApplication
@MapperScan(basePackages = "cn.niithub.scheduled.dao")
public class ScheduledApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(ScheduledApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(ScheduledApplication.class);
}
}
- 在pom.xml文件中,project下面增加package标签
- 增加生成war包的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>