/** * 不管你是get 请求 还是 post 请求 只要你的参数名称叫做abc * 这里的abc 必须和 postman里面的key 一样 * 值是什么无所谓 都可以接受到; * 如果页面有40个参数 你写太多了 所以 对象最好接收 多个参数 超过3个以上 * 但是这个时候 还是一样 不管你是get 请求 还是post请求 * 只要key 的名称 等于 a对象类里面的属性名称 就接受的到 * 到目前位置 懂吗 * 然后 页面 除了 传一般的参数 还可以传特殊的参数 json格式的参数 * 这种json格式的参数 有两个要求 * 1.必须用对象 * 2.必须在对象前面加注解 如果不加 就报错 * 3.对象里面的属性名称 还是要等于json格式里面的 key的名称 * 你看 你满足了2点 但是 没有加注解 所以还是接受不到 * * */
【@RequestBody 注解问题】 @RequestMapping("/demo") public void show(@RequestBody A a) {System.out.println(a); }
axios的post、put 等请求方式默认传递的是 JSON格式 请求体 , 后端必须用 @RequestBody 注解的方式将 JSON request body 转换为 Java 对象类型 , 如:
@PutMapping("/update")public void updateDept( @RequestBody Dept entity ) { ... }
@RequestMapping("/demo") public void show(String name,String location) {System.out.println(name+location); }
经验总结扩展阅读
- 夯实Java基础,一篇文章全解析线程问题
- 2023年天津高考报名常见问题解答
- 2023年下半年,哪些星座需要特别注意健康问题?
- 饮水机漏水怎么回事 如何解决饮水机漏水问题
- SpringBoot 常用注解的原理和使用
- 华为手机要恢复出厂设置的利弊(华为手机恢复出厂设置有问题吗)
- 华为手机恢复出厂设置会怎么样(华为手机恢复出厂设置没问题吗)
- 一次 Java log4j2 漏洞导致的生产问题
- 哈密瓜太甜有问题吗
- 惠普星13air缺点_惠普星13air有哪些问题