假设有一个服务会使线程停顿3秒

package com.fdw.springbootstudy.service;

import org.springframework.stereotype.Service;

@Service
public class AsyncService {

    public void hello(){
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("数据正在处理");
    }
}

在Controller中调用后

1.为了解决这个问题,先在启动类上开启异步注解功能

2.然后在方法上加上异步注解

3.效果

 

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐