请求处理
1.请求捕获(url路由匹配,请求头匹配)
@RequestMapping("/")
匹配http://xxx.com/
请求
@RequestMapping("/hello")
匹配http://xxx.com/hello
请求
@RestController
@RequestMapping("/classPath")
public class Application {
@RequestMapping("/methodPath")
public String method() {
return "mapping url is /classPath/methodPath";
}
}
匹配http://xxx.com/classPath/methodPath
请求
2.文件上传请求处理(multipart/form-data)
3.静态文件转发
响应
- 模板渲染
- json文本
拦截器Interceptor(请求处理前/处理后,响应后处理)
目的是减少重复代码。
- 记录Web请求相关日志
- 检查Web请求访问权限
- 打开/关闭数据库连接
避免在所有业务方法中都编写重复代码。
配置请求处理前,请求处理后,响应后处理
三个阶段的方法内容。
配置拦截url的匹配规则和对应的拦截方法。
数据模型绑定
数据绑定是指,把请求参数转化为数据模型(数据库某张表或其字段)。
然后把该模型作为请求处理的入参。
异常处理
出现异常后,比如url匹配不到,control层代码运行异常,数据库连接不上等等。
该返回的响应数据。
参考:
https://www.tianmaying.com/tutorial/spring-mvc-quickstart
网友评论