SpringBoot开启子线程执行任务

目录

一、@EnableAsync

二、@Async

三、测试


 

一、@EnableAsync

SpringBoot开启子线程执行任务_第1张图片

二、@Async

SpringBoot开启子线程执行任务_第2张图片

@Service
public class IotLocationServiceImpl {
    @Async
    public void testA() {
        try {
            // 模拟阻塞
            Thread.sleep(5000);
            System.out.println("子线程执行完毕");
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}

三、测试

@Slf4j
@RestController
@RequestMapping("/test")
@RequiredArgsConstructor
public class TestController {

    private final IotLocationServiceImpl iotLocationService;

    @PostMapping("/test")
    public Result test() {
        iotLocationService.testA();
        return Result.success();
    }
}

你可能感兴趣的:(spring,boot,java,spring)