java async mysql,java-Spring MVC Async任务同步运行
我想实现一个异步任务,并创建一个页面,该页面可立即返回并在后台启动该任务.但是,页面将等待后台任务完成,然后仅返回.当我访问/ start时,加载页面需要15秒钟的时间.我正在使用Spring 3.2.0.我的一行包含< task:annotation-driven />在我的test-servlet.xml中.
奇怪的是,即使我将@Async替换为@Async(“ this_bean_does_not_exist”),应用程序也会执行相同的操作(尽管我期望引用不存在的bean会出现异常).
public interface AsyncTestService {
void startSlowProcess();
}
@Service
public class AsyncTestServiceImpl implements AsyncTestService {
@Override
@Async
public void startSlowProcess() {
try {
Thread.sleep(15000);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
}
@Controller
public class TestController {
@Autowired
AsyncTestService asyncTestService;
@RequestMapping("/start")
@ResponseBody
public String startSlowProcess() {
asyncTestService.startSlowProcess(); // It takes 15s to complete
return "STARTED"; // should return immediately
}
}
java async mysql,java-Spring MVC Async任务同步运行相关推荐
- Java Web系列:Spring MVC基础
1.Web MVC基础 MVC的本质是表现层模式,我们以视图模型为中心,将视图和控制器分离出来.就如同分层模式一样,我们以业务逻辑为中心,把表现层和数据访问层代码分离出来是一样的方法.框架只能在技术层 ...
- Spring框架学习笔记08:基于Java配置方式使用Spring MVC
文章目录 一.基于Java配置与注解的方式使用Spring MVC 1.创建Maven项目 - SpringMVCDemo2020 2.在pom.xml文件里添加相关依赖 3.创建日志属性文件 - l ...
- java 处理物料清单_JAVA Spring MVC 物料清单BOM 展开实例
相关概念:BOM 展开.LIST对象.JSON 字符串.JSON 对象 最近在开发一个管理软件,涉及到物料清单(又称产品结构)BOM管理的相关内容,其中之一就是BOM 的展开.BOM的展开一般有纵向优 ...
- java去除json 转移,Spring MVC返回的json去除根节点名称的方法
这篇文章主要介绍了Spring MVC返回的json去除根节点名称的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 spring xml中配置视图如果是如下 那么返回结果会是: {" ...
- Java:14 个 Spring MVC 顶级技巧,随时用随时爽,一直用一直爽
转自:失控的狗蛋~ 链接:blog.csdn.net/Summer_Lyf/article/details/102911215 通常,在Spring MVC中,我们编写一个控制器类来处理来自客户端的请 ...
- java produces_java-有关在Spring MVC中@RequestMapping中的Produces属性的一些信息
在Spring MVC Showcase示例(可从STS仪表板了解)中,我遇到以下情况. 我认为我有以下链接: ">@ResponseBody (UTF-8 charset produ ...
- java连接mysql(java连接mysql的jar包)
mysql与apache怎么连接呀??? 设置 my.ini 就 OK 了 在windows文件夹下. java与mysql做的毕业设计 你说的我不是很明白哦.不过我想你的意思是不是说:"通 ...
- java produces_@produces在spring mvc中是什么意思
@RequestMapping(value = "/produces", produces = "application/json"):表示将功能处理方法将生产 ...
- Java与MySQL时区
一.CST 时区混乱 CST是一个混乱的时区,它有四种含义: 美国标准时间 Central Standard Time (USA):UTC-06:00(或UTC-05:00).夏令时:3月11日至11 ...
- spring + spring mvc + tomcat 面试题(史上最全)下篇
场景1:单例的setter注入 这种注入方式应该是spring用的最多的,代码如下: @Service publicclass TestService1 {@Autowiredprivate Test ...
最新文章
- 通过ArcCatalog连接ArcGIS Server的种种问题
- 运维:windows+python+route的一次相遇
- jqgrid的函数与操作
- 【每周NLP论文推荐】 生成式聊天机器人论文介绍
- python的合法名称_Python未定义名称:turn。!
- 清华博士教你如何用推荐算法技术「找到女朋友」
- mysql varchar 非空判断_工资从1万到3万,你还差mysql数据库优化之系列三
- CF605E-Intergalaxy Trips【期望dp】
- win10计算机无法复制文件,Win10系统下移动、复制、删除文件需要管理员权限的解决方法...
- java setr()_Java RPr.setRFonts方法代码示例
- 七上八下猜数字_猜数字游戏,1到100猜数字游戏规则
- Python下载及环境的安装
- 芯片烧录器编程AT24C02
- java pfx 和cer_pfx证书和CER证书
- 海南大学计算机学硕直博,24所不歧视本科出身的大学,没有“骚操作”,良心啊...
- 2022上海省赛(A,E,G,H,M,N)
- 弹弹堂服务器响应时间过长,弹弹堂游戏加载问题全攻略
- pycharm设置中文,字体颜色修改,设置背景图片(图文讲解)
- 中琅条码打印软件如何批量打印单色黑流水号
- 每日力扣——69. Sqrt(x)
热门文章
- codeforces 954C
- 软工作业 6:软件设计—— 用户体验(案例分析)
- java.sql.SQLException: 关闭的 Resultset: next
- 构造函数的理解(构造函数与 init 方法)
- ASP.NET MVC学习之路由篇(2)
- *103.编译的过程
- 七步带你认识计算机视觉
- USB和串口(COM)的区别,以及相互转换
- 无法下载linux系统的驱动精灵,有没有LINUX版的 驱动精灵 破系统搞驱动太费劲,尤其笔记本电脑...
- c语言通讯录写入文件,学C三个月了,学了文件,用C语言写了个通讯录程序