AigeoApplication.java 1.4 KB
package com.aigeo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.ApplicationRunner;
import org.springframework.context.annotation.Bean;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * AIGEO AI内容生成平台主启动类
 *
 * @author AIGEO Team
 * @since 1.0.0
 */
@SpringBootApplication
@EnableScheduling
@EnableAsync
@EnableTransactionManagement
public class AigeoApplication {

    private static final Logger log = LoggerFactory.getLogger(AigeoApplication.class);

    public static void main(String[] args) {
        SpringApplication.run(AigeoApplication.class, args);
        log.info("\n========================================");
        log.info("  AIGEO AI Content Platform Started!");
        log.info("  API Documentation: /doc.html");
        log.info("========================================\n");
    }

    /**
     * 提供一个空的ddlApplicationRunner bean以防止Spring Boot自动配置创建的bean类型不匹配
     */
    @Bean
    public ApplicationRunner ddlApplicationRunner() {
        return args -> {
            System.out.println("DDL Application Runner executed");
        };
    }

}