requestparam and requestbody

本文最后更新于:2022年11月23日 晚上

起源

上传图片遇到了一个矛盾:

  • 为了上传图片,最简单的方法是在自己的类内部把图片上传逻辑写一下,但是以后其他人上传图片,都要写一次
  • 于是想把上传图片搞一个工具类(工具类不是接口),但是这样需要把图片和其他请求放到一个请求中(可能是requestbody和requestparam的区别)
  • 一开始上面不会,所以为了单独上传图片,想把图片相关设置为一个controller接口
    但是这个图片的controller里面需要知道图片的上传路径,但是路径确是由具体的逻辑把控的,你无法知道将来调用的路径
  • 所以上传图片不能当作一个接口

所以看看能不能把图片和其他请求放在一起

RequestBody

javadoc states

Annotation indicating a method parameter should be bound to the body of the web request.

这个参数需要和网页请求的请求体绑定起来

通过HttpMessageConverter把请求体反序列化为参数类型的对象

RequestParam

javadoc states

Annotation which indicates that a method parameter should be bound to a web request parameter.

这个方法参数应该绑定到一个网页请求参数上


requestparam and requestbody
https://blogoasis.github.io/post/64c82043.html
作者
phInTJ
发布于
2022年11月23日
许可协议