-
点睛Spring MVC4.1
收藏点睛式学习Spring MVC4.1的主要知识点
最近更新文章
10点睛Spring MVC4.1-全局异常处理
10.1 全局异常处理
使用@ControllerAdvice注解来实现全局异常处理;
使用@ControllerAdvice的属性缩小处理范围
10.2 演示
演示控制器
package com.wisely.web;
import org.springframework.stereotype.Controller;
09点睛Spring MVC4.1-异步请求处理(包含兼容浏览器的服务器端推送)
9.1 异步请求处理
Servlet 3开始支持异步请求处理
Spring MVC 3.2开始支持Servlet3的这项特性
controller可以从另外一个线程返回一个java.util.concurrent.Callable,而不是一个简单的值
此时Servlet容器线程已经释放,可以处理其他的请求
Spring MVC通过借助TaskExecutor调起另外一个线程(例子中 ...
08点睛Spring MVC4.1-Spring MVC的配置(含自定义HttpMessageConverter)
8.1 配置
Spring MVC的配置是通过继承WebMvcConfigurerAdapter类并重载其方法实现的;
前几个教程已做了得配置包括
01点睛Spring MVC 4.1-搭建环境 配置viewResolver
03点睛Spring MVC 4.1-REST 静态资源映射
04点睛Spring MVC 4.1-拦截器 配置拦截器
06点睛Spring MVC ...
07点睛Spring MVC4.1-ContentNegotiatingViewResolver
7.1 ContentNegotiatingViewResolver
ContentNegotiatingViewResolver支持在Spring MVC下输出不同的格式;
ContentNegotiatingViewResolver是ViewResolver的一个实现;
ContentNegotiatingViewResolver使用request的媒体类型,根据扩展名选择不同的vi ...
06点睛Spring MVC 4.1-文件上传
6.1 文件上传
在控制器参数使用@RequestParam("file") MultipartFile file接受单个文件上传;
在控制器参数使用@RequestParam("file") MultipartFile[] files接受多个文件上传;
通过配置MultipartResolver来配置文件上传的一些属性;
6.2 示例
...
05点睛Spring MVC 4.1-服务器端推送
5.1 服务器端推送
SSE(server send event)是一种服务器端向浏览器推送消息的技术,而不是我们常规的浏览器像server请求然后响应;
当我们需要使用server向浏览器主动推送数据的时候,请考虑使用该项技术,而不是考虑具有双向通讯功能的websocket;
以前我们用ajax轮询server也能实现,服务器负担大;
sse原理是向server请求一次后,serve ...
04点睛Spring MVC 4.1-拦截器
4.1 拦截器
拦截器实现了对每一个请求处理之前和之后进行相关的处理,类似于Servlet的filter;
可以实现HandlerInterceptor接口或者继承HandlerInterceptorAdapter类;
继承HandlerInterceptorAdapter类,因为使用接口要实现接口的所有方法;
4.2 示例
新建拦截器
package com.wise ...
03点睛Spring MVC 4.1-REST
3.1 REST
REST:Representational State Transfer;
REST是一种数据导向web service,相对于SOAP是一种操作操作和处理导向的web service;
Spring为对REST的支持提供了@RestController;
在没有@RestController可以通过@Controller,@ResponseBody组合实现REST ...
02点睛Spring MVC 4.1-@RequestMapping
2.1 @RequestMapping
@RequestMapping是SpringMVC的核心注解,负责访问的url与调用方法之间的映射;
@RequestMapping可以放在类和方法上;
@RequestMapping的属性produces属性控制response返回的形式;
@RequestMapping的属性method属性控制接受访问的类型,不写不做限制,本例为演示方 ...
01点睛Spring MVC 4.1-搭建环境
1.1 简单示例
通篇使用java config
@Controller声明bean是一个控制器
@RequestMapping访问路径和方法之间的映射
1.2 演示
1.2.1 新建maven web项目
新建项目
- 专栏创建者:wiselyman
- 创建时间:2015-05-22 08:54:06
- 专栏文章数:10篇
- 专栏被浏览:130806 次
本专栏热门文章
最新评论
我买了你的springboot的书,但是源码有一个地方没跑通。DemoObj中属性为id时,用spri ...
longzhiwuing 评论了 02点睛Spring MVC 4.1-@RequestMapping
longzhiwuing 评论了 02点睛Spring MVC 4.1-@RequestMapping
确实,你说的对。不过仔细考虑下可能还有些使用场景:1.web服务器能创建的最大线程数往往是有限制的,如 ...
renchunli 评论了 09点睛Spring MVC4.1-异步请求处理(包含兼 ...
renchunli 评论了 09点睛Spring MVC4.1-异步请求处理(包含兼 ...