CihaiAppApplication.java 1.49 KB
package com.dookay.cihai.app;

import com.dookay.coral.common.core.CoralCommonCoreMarker;
import com.dookay.coral.common.web.CoralCommonWebMarker;
import com.dookay.cihai.core.CihaiCoreMarker;
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.ServletComponentScan;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.cache.annotation.EnableCaching;


/**
 * 项目运行入口
 *
 * @author houkun
 */
@SpringBootApplication(
        // 加载不同模块的配置与待注入的Bean
        scanBasePackageClasses = {
                CoralCommonCoreMarker.class,
                CoralCommonWebMarker.class,
                CihaiCoreMarker.class,
                CihaiAppApplication.class,
        })
@ServletComponentScan(basePackageClasses = {
        CoralCommonWebMarker.class,
        CihaiAppApplication.class
})
@MapperScan(basePackageClasses = CihaiCoreMarker.class)
@EnableCaching
public class CihaiAppApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(CihaiAppApplication.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(CihaiAppApplication.class, args);
    }
}