1、Servlet API:
WebRequest、ServletRequest、MultipartRequest、 HttpSession、javax.servlet.http.PushBuilder、Principal、InputStream、Reader、HttpMethod、Locale、TimeZone、ZoneId
2、复杂参数
1、Map、Model(map、model里面的数据会被放在request的请求域 ),即等价于给HttpServletRequest 放数据(request.setAttribute)。
2、Map、Model类型的参数,会返回 mavContainer.getModel();—> BindingAwareModelMap 是Model 也是Map。
@GetMapping("/test")
public String testParams(Map
3、自定义参数
前端请求提交的参数,后端默认接受为一个对象;
访问:http://localhost:8003/user/user?name=%22zhangsan%22
@GetMapping("/user")
public User user(User user){
return user;
}
结果:
{"id":null,"name":""zhangsan"","password":null,"sex":null,"age":null,"createTime":null,"updateTime":null,"deleted":null,"version":null,"departId":null}