SpringMVC
1.概述
- SpringMVC技术与Servlet技术功能等同,均属于web层开发技术
- 是一种基于Java实现MVC模型的轻量级Web框架
- 使用简单、开发便捷、灵活性强
- controller加载控制与业务bean加载控制
1.SpringMVC相关bean(表现层bean)
2.Spring控制的bean
a.业务bean(Service)
b.功能bean(DataSource等) - 因为功能不同,如何避免Spring错误的加载到SpringMVC的bean——加载Spring控制的bean的时候,排除掉SpringMVC控制的bean
PostMan简介
- 网页调试与发送网页HTTP请求的Chrome插件
- 用于进行接口测试
2.请求与响应
-
请求映射路径
团队多人开发,每个人设置不同的请求路径,冲突问题如何解决——设置模块名作为请求路径前缀
-
请求方式
(1)get请求
(2)Post请求 -
请求参数
(1)普通参数:url地址传参,地址参数名与形参变量名相同,定义形参即可接收参数
(2)POJO类型参数:请求参数名与形参对象属性名相同,定义POJO类型形参即可接收参数
(3)嵌套POJO:请求参数名与形参对象属性名相同.按照对象层次结构关系即可接收嵌套POJO属性参数
(4)数组参数:请求参数名与形参对象属性名相同且请求参数为多个,定义数据类型形参即可接收参数
(5)集合保存普通参数:请求参数名与形参集合对象名相同且请求参数为多个,@RequestParm绑定参数关系 -
请求参数(传json数据)
(1)json数组
(2)json对象(POJO)
(3)json数组(POJO)
-
日期类型参数传递
-
响应
(1)响应页面
(2)响应数据
a. 文本数据
b. json数据