首先要將將pom的spring-boot-starter-tomcat作用範圍設爲
<scope>provided</scope>
啓動器如下
package com.ty.sb.app;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
/**
* @ClassName Application
* @Author kangtaiyang qq 915519331
* @Description //TODO
* @Date 2019/5/26 10:28
*/
//啓動器註解,並掃描@Component所在包
@SpringBootApplication(scanBasePackages = "com.ty.sb.*")
//掃描映射接口
@MapperScan("com.ty.sb.mapper")
//部署到獨立tomcat中需要繼承SpringBootServletInitializer並重寫configure方法
public class Application extends SpringBootServletInitializer {
// 自帶tomcat啓動方式
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
}