CihaiAdminApplication.java 1.55 KB
package com.dookay.cihai.admin;

import com.dookay.cihai.core.CiHaiCoreApplication;
import com.dookay.coral.common.core.CoralCommonCoreMarker;
import com.dookay.coral.common.web.CoralCommonWebMarker;
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,
                CihaiAdminApplication.class,
                CiHaiCoreApplication.class
        })
@ServletComponentScan(basePackageClasses = {
        CoralCommonWebMarker.class,
        CihaiAdminApplication.class,
        CiHaiCoreApplication.class
})
@MapperScan(basePackageClasses = CiHaiCoreApplication.class)
@EnableCaching
public class CihaiAdminApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(CihaiAdminApplication.class);
    }

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