Spring boot实现异步
1.首先去主类上开启@EnableAsync
@SpringBootApplication
@EnableScheduling
@EnableAsync //开启异步
public class NginxApplication {public static void main(String[] args) {SpringApplication.run(NginxApplication.class, args);}}
2.新建一个类,添加@Async注解
@Service
public class Testasync {@Asyncpublic void async1() {System.out.println("async1异步id:"+Thread.currentThread().getId());}@Asyncpublic void async2() {System.out.println("async2异步id:"+Thread.currentThread().getId());}
}
3.调用此方法
@Controller
@RequestMapping("/test")
public class zhu {@Autowiredprivate Testasync async;@RequestMapping("/async")
@ResponseBodypublic String test() {System.out.println("Thread id:"+Thread.currentThread().getId());async.async1();async.async2();return "进入了异步方法";}}
打印出显示出不同的线程id:
Spring boot实现异步相关推荐
- Spring Boot 之异步执行方法
给方法加上 @Async 注解 package me.deweixu.aysncdemo.service; public interface AsyncService {void asyncMetho ...
- Spring Boot 异步请求和异步调用
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 一.Spring Boot中异步请求的使用 1.异步请求与同步请求 ...
- Spring Boot 异步请求和异步调用,一文搞定!
一.Spring Boot中异步请求的使用 1.异步请求与同步请求 特点: 可以先释放容器分配给请求的线程与相关资源,减轻系统负担,释放了容器所分配线程的请求,其响应将被延后,可以在耗时处理完成(例如 ...
- Spring Boot如何实现异步执行任务
所谓异步任务,其实就是异步执行程序,有些时候遇到一些耗时的的任务,如果一直卡等待,肯定会影响其他程序的执行,所以就让这些程序需要以异步的方式去执行.那么下面就来介绍Spring Boot 如何实现异步 ...
- spring boot实战
接着初探篇,继续深入,解决自定义过滤器.监听器.拦截器这些常用编码.先来看看项目结构: 实现上面所说的问题前,先来个简单的数据库操作.这里用的orm框架是mybatis: 1.在application ...
- Spring Boot 1.X和2.X优雅重启实战
项目在重新发布的过程中,如果有的请求时间比较长,还没执行完成,此时重启的话就会导致请求中断,影响业务功能,优雅重启可以保证在停止的时候,不接收外部的新的请求,等待未完成的请求执行完成,这样可以保证数据 ...
- 拍案叫绝!阿里内部开源Spring Boot实战+进阶+面试攻略手慢无
近年来,伴随着应用程序升级改造,企业对敏捷开发技术的需求愈加迫切,其中Spring Boot快速开发框架已经成为核心技术,是每一名Java工程师必须掌握的技能. 攻略覆盖了Spring Boot的核心 ...
- Spring Boot 中使用@Async实现异步调用,加速任务执行!
欢迎关注方志朋的博客,回复"666"获面试宝典 什么是"异步调用"?"异步调用"对应的是"同步调用",同步调用指程序按照 ...
- spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例...
本文介绍spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例 集成swagger--对于做前后端分离的项目,后端只需要提供接口访问,swagger提供了接口 ...
最新文章
- Yolo v4, v3 and v2 性能极简图示
- GIS 中openstreetmap数据获取
- Jenkins全新的UI体验-Blue Ocean
- AI in RTC 创新挑战赛 | 超分辨率挑战开始了!
- 析构函数与构造函数的调用
- Yii的 Yii::$app-end()
- Jerry开发的SAP note工具
- cesium 获取圆形边界位置_Cesium中级教程4 – 空间数据可视化(二)
- python中turtle画树_python中turtle可以画树吗?怎么画?
- gmail收件箱标签设置_通过在Gmail中启用实验室功能来启动收件箱
- Libre OJ 「BalticOI 2013」非回文数 数位dp
- 什么是闪电网络节点_为什么以及如何计划闪电谈话
- 微软将于6月24日发布下一代Windows
- (转)一张图学会Dockerfile
- 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(八) MiniGUI 和其他嵌入式 Linux 上的图形及图形用户界面系统...
- SpringBoot日常游玩---当你需要在一个静态方法中使用一个带有其他@Autowried的实现类的时候怎么办
- SQLyog-12.4.2版下载,SQLyog最新版下载,SQLyog官网下载,SQLyog Download
- python平稳性检验程序_用python处理时间序列数据,检验平稳性跟纯随机性
- 计算机数值换算在线,计算机单位换算(计算机单位换算在线)
- XUI 熟练使用之(二) -----------轮播条( BannerLayout 的使用)