一.RequestParam
- 如果要传入的参数是Map类型,或List类型,需要在前面加上@RequestParam注解
- 如果形参也就是传入参数和拿到的浏览器中的请求参数不一致,就需要用RequestParam注解
value: 请求参数中的名称。传入参数和拿到的浏览器中的请求参数不一致时需要使用
required:请求参数中是否必须提供此参数。 默认值: true。表示必须提供,如果不提供将报错。
二.@RestController是ResponseBody和Controller的合体
- 用于获取请求体内容。 直接使用得到是 key=value&key=value…结构的数据。
- 把获得json类型的数据转成pojo对象
@ResponseBody这个注解通常使用在控制层(controller)的方法上,其作用是将方法的返回值以特定的格式写入到response的body区域,进而将数据返回给客户端。当方法上面没有写ResponseBody,底层会将方法的返回值封装为ModelAndView对象。
三.PathVariable
当要使用Restful风格的路径,通过请求方式不同调用不同Controller的时候
@RequestMapping注解(value = “/{id}”,method = RequestMethod.POST)
@RequestMapping注解(value = “/{id}”,method = RequestMethod.GET)
method = Req