/** * 不管你是get 请求 还是 post 请求 只要你的参数名称叫做abc * 这里的abc 必须和 postman里面的key 一样 * 值是什么无所谓 都可以接受到; * 如果页面有40个参数 你写太多了 所以 对象最好接收 多个参数 超过3个以上 * 但是这个时候 还是一样 不管你是get 请求 还是post请求 * 只要key 的名称 等于 a对象类里面的属性名称 就接受的到 * 到目前位置 懂吗 * 然后 页面 除了 传一般的参数 还可以传特殊的参数 json格式的参数 * 这种json格式的参数 有两个要求 * 1.必须用对象 * 2.必须在对象前面加注解 如果不加 就报错 * 3.对象里面的属性名称 还是要等于json格式里面的 key的名称 * 你看 你满足了2点 但是 没有加注解 所以还是接受不到 * * */
@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);
}
标签:
留言评论