博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring mvc异步操作处理,注解方式
阅读量:6955 次
发布时间:2019-06-27

本文共 1251 字,大约阅读时间需要 4 分钟。

简单的异步操作处理;本用例使用的spring mvc框架,进行异步处理

首先设置web.xml:将是否支持异步设置为true

SpringMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
true

spring-mvc.xml

service业务逻辑:

public interface ITaskService {    @Async    void asyncDemo();}
@Service@EnableAsyncpublic class TaskServiceImpl implements ITaskService {    @Async    @Override    public void asyncDemo() {        try {            System.out.println("异步执行开始:"+new Date());            Thread.sleep(10 * 1000);            System.out.println("异步执行完毕:"+new Date());        } catch (InterruptedException e) {            e.printStackTrace();        }    }}

controller调用:

@Controller@RequestMapping("/asyncTestDemo")public class AsyncTestDemo {    @Autowired    private ITaskService taskService;    @RequestMapping(params = "async")    @ResponseBody    public Map async(HttpServletRequest request) {        Map map = new HashMap();        map.put("code","201");        taskService.asyncDemo();        map.put("code","200");        return map;    }}

转载于:https://my.oschina.net/wugong/blog/1558258

你可能感兴趣的文章
NetBeans 默认编码修改方法
查看>>
Java基本概念(1)什么是Java
查看>>
jquery中prop()方法和attr()方法的区别
查看>>
selecter模块默认使用epoll 实现IO多路复用,展示单线程的并发效果
查看>>
Fall 2018 IS542 Final
查看>>
PHP下载压缩包文件
查看>>
【idea】Springboot整合jpa
查看>>
Android之开发杂记(三)
查看>>
Struts2之param标签的使用
查看>>
bzoj1497(最小割)
查看>>
【转】C#中将JSon数据转换成实体类,将实体类转换成Json
查看>>
在windows上使用ssh秘钥连接git服务器
查看>>
STL 之容器适配器
查看>>
Redis集群master选举时长测试
查看>>
linux IPC对象的持续性的说明
查看>>
创建带返回值的函数
查看>>
CS799 - Data-Driven Development with Python
查看>>
shell 脚本 变量使用,取消一个变量,echo
查看>>
Java中的synchronized、volatile、ReenTrantLock、AtomicXXX
查看>>
mysql语句判断一天操作记录的个数
查看>>