gpt4 book ai didi

java - Spring RestController - HTTP Status 400 客户端发送的请求在语法上不正确

转载 作者:行者123 更新时间:2023-12-02 11:32:54 25 4
gpt4 key购买 nike

我在 Spring 有这个 RestController,大多数时候它工作得很好

@RestController
@RequestMapping("/restful/submitPrinterData")
public class SubmitPrinterDataController {

@RequestMapping(method = RequestMethod.POST)
public ResponseEntity<String> SubmitPrinterData(@RequestBody PrinterData printerData) { }

时不时地,我会收到 meformd JSON 数据,但服务器会抛出异常:

 HTTP Status 400 The request sent by the client was syntactically incorrect

我不明白为什么 Spring 不将 JSON 转换为 PrinterData,而且我无法看到 Spring 日志,JSON 本身就像 5K 行,因此不可能跟踪/验证它

我尝试在 eclipse 中添加一个 java 异常断点来中断 eclipse 框架,以获取 json 中被破坏的场景,但没有成功。
enter image description here

如何调试此问题或向 spring 框架添加日志记录以帮助我调试此类问题?

最佳答案

通过将其放入 application.properties 文件来增加 Spring 日志记录:

logging.level.org.springframework.web=DEBUG

关于java - Spring RestController - HTTP Status 400 客户端发送的请求在语法上不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49160359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com