Controller及其方法的注解

来源:互联网 发布:唱歌录音软件 编辑:程序博客网 时间:2024/06/10 19:33

@RestController = @Controller + @ResponseBody


1. 在@Controller注解中,返回的是字符串,或字符串匹配的模板名称,即直接渲染视图,与html页面配合使用。在这种情况下,前后端的配合要求比较高。

2. 在@RestController中,返回的应该是一个对象,而前端的作用是利用返回的json进行解析渲染页面,java后端的代码比较自由。

3. 如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。


@RequestParam、@RequestBody和@PathVariable

@PathVariable 从URL中取得参数
@RequestParam 用来处理简单类型的绑定,用来处理Content-Type为application/x-www-form-urlencoded编码的内容
@RequestBody 该注解常用来处理Content-Type不是application/x-www-form-urlencoded编码的内容

0 0