@RequestBody 注解问题

/**         * 不管你是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 对象类型,如:
【@RequestBody 注解问题】@PutMapping("/update")public void updateDept( @RequestBody Dept entity ) { ... }
@RequestMapping("/demo") public void show(String name,String location) {System.out.println(name+location); }

    推荐阅读