Spring异步Servlet请求

异步Servlet请求基于Servlet-api 3.0版本以上
所以需要Tomcat7.0以上版本及Jetty8.0以上版本才可以正常运行
软件上需要Spring-Framework v3.2版本以上
spring-config.xml


    

web.xml


    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    true
    
        encoding
        UTF-8
    
    
        forceEncoding
        true
    


    encodingFilter
    /*
    REQUEST
    ASYNC


    spring
    org.springframework.web.servlet.DispatcherServlet
    
        contextConfigLocation
        classpath:/spring/spring-config.xml
    
    
        throwExceptionIfNoHandlerFound
        true
    
    true


    spring
    /*

代码可以写为:

@RequestMapping("/time")
public @ResponseBody Callable index() {

    try {
        log.info("异步调用开始啦");
        return new Callable() {
            @Override
            public String call() throws Exception {
                
                log.info("我要冬眠");
                Thread.sleep(5000);
                return "本次处理圆满完成";
            }
        };
    } finally {
        log.info("程序处理结束");
    }
}

其它配置实验中

你可能感兴趣的:(Spring异步Servlet请求)