mitao
2024-07-09 07c83c163675e24252de05d029cef2eab046e583
finance-admin-dept/src/main/java/com/finance/FinanceAdminDeptApplication.java
@@ -1,8 +1,11 @@
package com.finance;
import com.finance.system.service.AsyncService;
import java.net.InetAddress;
import java.net.UnknownHostException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -23,6 +26,9 @@
@EnableScheduling//开启定时任务
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class FinanceAdminDeptApplication {
    @Autowired
    private AsyncService asyncService;
    public static void main(String[] args) throws UnknownHostException {
        ConfigurableApplicationContext application = SpringApplication.run(
@@ -55,4 +61,17 @@
        return restTemplate;
    }
    @Bean
    public ApplicationRunner applicationRunner() {
        return applicationArguments -> {
            long startTime = System.currentTimeMillis();
            System.out.println(Thread.currentThread().getName() + ":开始调用异步业务");
            asyncService.asyncTask();
            long endTime = System.currentTimeMillis();
            System.out.println(
                    Thread.currentThread().getName() + ":调用异步业务结束,耗时:" + (endTime
                            - startTime));
        };
    }
}