为什么浏览器访问该方法的时候,控制台并没有输出语句 @PostMapping("/save") @ResponseBody //@ResponseBody 将数据 按照指定格式返回 如json //@RequestBody 把json类型的数据 封装到 Furn对象中 public Msg save(@RequestBody Furn furn){ System.out.println("接收到的数据 = " + furn); furnService.save(furn); //返回成功信息 Msg success = Msg.success(); return success; }
时间: 2023-06-10 19:07:18 浏览: 74
关于@ResponseBody 默认输出的误区的解答
可能是因为浏览器访问该方法时,没有发送符合要求的请求体,导致控制台中的输出语句没有执行。你可以在浏览器中使用开发者工具查看请求是否携带了正确的请求体。
另外,需要注意的是,如果请求携带的请求体格式不符合 @RequestBody 注解所指定的类型,也会导致控制台中的输出语句没有执行。在这种情况下,可以使用 try-catch 块捕获异常并输出错误信息,以便排查问题。
阅读全文