注解一:
@RestController = @Controller + @ResponseBody
-
@RestController是一个组合注解
-
@Controller 表示类被spring托管,注入到spring容器当中
-
@ResponseBody :将接口方法的返回值转换为json字符串,对外进行输出
例如,返回值不是stirng,是一个user对象时
加这个注解,是把它的返回值转换为json,并对外输出
不加这个注解,是方法当做请求转发来处理
注解 二:
@RequestParam:请求参数注解: 用来接收表单数据
@RequestBody:将前端传递过来的json字符串转换成对象
- @RequestParam与@RequestBody的区别:
- @RequestParam:用来接收通过浏览器地址栏或者通过页面表单 传递过来的请求参数
- @RequestBody:用来接收前端通过ajax/postman模拟的json字符串,将该字符串自定转换成对应的对象类型