spring相关注解学习(更新中)

1.@RequestBody注解:(用于插入,删除和修改)只能用于post请求,不能用于get请求,并且一个方法参数中只能有一个@RequestBody注解,不能出现多个。他的作用是获得post请求体中的数据,将其转化为对象绑定到接收参数的javabean对象中或封装的DTO中。

public void saveUser(@RequestBody List<User> users) {}



public void saveUser(@RequestBody DataDTO param) {}

简单来说就是将前端post请求体中传来的json字符串转化为json对象进行接收绑定到参数的对象中。

参考博客:https://blog.csdn.net/u010002184/article/details/85107021

2、@RequestBody注解与@Requestparam注解的区别:参考博客(重要涉及到前端传参格式):

注解@RequestParam与@RequestBody的使用场景

3、@Requestparam注解:(用于查询)一般只用于get请求,起作用获得将get请求的url地址中的参数:

public void getUser(@RequestParam Integer id) {}

参考博客:

(1)@RequestParam注解的使用 

(2)https://blog.csdn.net/qq_35077107/article/details/106430597

4、@PathVariable注解:与@Requestparam类似。

二者区别参照博客:https://cloud.tencent.com/developer/article/1549149

おすすめ

転載: blog.csdn.net/kkkkkfffd/article/details/121284126