@Service
public class WorkAsyncService {
@Async
public CompletableFuture<String> doWork(String value){
System.out.println("--------start work------" + Thread.currentThread().getName());
try {
Thread.sleep(4000);
}catch (Exception e){
e.printStackTrace();
}
System.out.println("-------end work----------");
return CompletableFuture.completedFuture(value);
}
}
@RunWith(SpringRunner.class)
@SpringBootTest(classes = DemoApplication.class)
public class DemoApplicationTests {
@Autowired
private WorkAsyncService workAsyncService;
@Test
public void asyncTest() throws Exception {
List<CompletableFuture> cfList = Stream.of("h1", "h2", "h3", "h4").map(v -> {
return workAsyncService.doWork(v);
在springboot上通过CompletableFuture实现多异步任务合并汇总
最新推荐文章于 2024-05-31 14:34:05 发布
@Servicepublic class WorkAsyncService { @Async public CompletableFuture<String> doWork(String value){ System.out.pri...
摘要由CSDN通过智能技术生成