| | |
| | | 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; |
| | |
| | | @EnableScheduling//开启定时任务 |
| | | @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) |
| | | public class FinanceAdminDeptApplication { |
| | | |
| | | @Autowired |
| | | private AsyncService asyncService; |
| | | |
| | | public static void main(String[] args) throws UnknownHostException { |
| | | ConfigurableApplicationContext application = SpringApplication.run( |
| | |
| | | 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)); |
| | | }; |
| | | } |
| | | |
| | | } |