springboot部署到獨立tomcat

首先要將將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);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章