在springboot项目启动中不同的是
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@ComponentScan(basePackages = {"com.offerking.oktoutiao_admin"})
@MapperScan(basePackages = {"com.offerking.oktoutiao_admin.dao"})
public class OktoutiaoAdminApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(OktoutiaoAdminApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
return builder.sources(OktoutiaoAdminApplication.class);
}
}
启动类需要继承SpringbootServletInitializer
并且需要实现configure方法。
在pom.xml中还需要导入配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>