新手必看@RequestBody@Requestparam@PathVariable

@RequestBody

        @RequestBody主要用来接收前端传递给后端json字符串中的数据的(请求体中的数据的);

        GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。

        使用@RequestBody的时候,接口大多是post请求方式。这时候处理的headers中content-type,不是默认的application/x-www-form-urlencoded请求方式,而是application/json或者是application/xml等请求方式。

当前端使用application/x-www-form-urlencoded时:后台会报如下错误:

Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

@Requestparam

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

URL:拼写为  ?{}={}

@PathVariable

@PathVariable这个注解,该注解表示请求参数以占位符的形式拼接在路径后面,中间由/分割。

URL:拼写为  /{}/{}

上一篇:正则表达式-Linux在etc / shadow文件上设置根密码


下一篇:SpringBoot--文件的上传