相比上一章,目录结构没有新增。
注意返回值是Future类,加上Async注解。 注意开启异步监控注解,@EnableAsync//开启异步调用,可以在启动类上加,上一章的整合已经在线程池的配置类上面加了该注解,所以不需要加了。
从上面可以得知,若不是异步请求,该请求会花费4000。
可以看到,耗时3019,并且两个异步任务也是同时执行的,不是一个执行完了再执行的第二个。并且从Future获取值也获取到了,通过future的get方法。
踩坑:一开始我将异步任务也写在controller里面的,结果调用接口,并没有实现异步。小白一枚,刚开始学习,不太懂,有大佬愿意在评论区点拨一番,不胜感激。
本期整合到此完毕,接下来会继续更新加强整合,尽情期待。
访问地址:http://localhost:8087/swagger-ui.html或者http://localhost:8087/doc.html