@RequestBody和@RequestParam的区别

前后端分离开发在提交数据时通常都需要通过JSON进行数据传递
在这里插入图片描述

@RequestParam

用来处理 Content-Type 为 application/x-www-form-urlencoded 编码的内容,Content-Type默认就为该属性。

@RequestBody

前台的Content-Type必须要改为application/json,我们使用该注解将所有参数转换,在代码部分在一个个取出来,也是目前我使用到最多的注解来获取参数。

@RequestHeader

获取头信息里的值

@CookieValue

获取Cookie值等等。

参考

SpringBoot实现前后端数据交互、json数据交互、Controller接收参数的几种常用方式

你可能感兴趣的:(Java,spring)