通过ServletContainerInitializer注册Servlet对象 Servlet3通过SPI的机制允许我们自定义一个ServletContainerInitializer的实现类,Servlet容器会在启动的时候自动...
阅读(4) 评论(0)
SpringMVC对Servlet3异步请求的支持 SpringMVC对Servlet3异步请求的支持有两种方式,分别是通过处理器方法返回Callable和DeferredResult。按照Servlet3的规范,支持异步请求时需要...
阅读(9) 评论(0)
Spring为异步执行任务和定时任务抽象了TaskExecutor接口和TaskScheduler接口,Spring之所以进行这样的抽象是为了在其内部统一任务调度的接口。TaskExecutor和JDK自带的Executor有点类似,...
阅读(5) 评论(0)
通过程序定义DispatcherServlet 以往我们在使用SpringMVC的时候都需要在web.xml中定义一个DispatcherServlet。基于Servlet3编程时我们也可以通过程序来注册DispatcherServ...
阅读(3) 评论(0)
SpringMVC之ResponseStatus ResponseStatus是由SpringMVC提供的一个注解,可以标注在异常处理方法上,也可以标注在异常类上,用来指定在SpringMVC处理请求的过程中抛出了指定的异常时将响应...
阅读(7) 评论(0)
SpringMVC之ControllerAdvice SpringMVC从3.2版本开始提供了一个org.springframework.web.bind.annotation.ControllerAdvice注解,使用它标注的Cl...
阅读(9) 评论(0)
SpringMVC异常处理之ResponseEntityExceptionHandler ResponseEntityExceptionHandler中包装了各种SpringMVC在处理请求时可能抛出的异常的处理,处理结果都是封装成...
阅读(6) 评论(0)