gpt4 book ai didi

java - 有没有办法在 ExceptionHandler 中访问 POST 请愿书的正文?

转载 作者:行者123 更新时间:2023-12-01 19:48:30 24 4
gpt4 key购买 nike

在 Spring Boot API Rest 应用程序中,我有一个 ExceptionHandler对于给定的RestController 。该 Controller 有一个@RequestBody注释是 String在其方法之一中。

@RestController
public class FooController {
@PostMapping("/my_url")
public ResponseEntity myMethod(@RequestBody String param) {
....
}

@ExceptionHandler({MyCustomException.class})
public ResponseEntity handleMyCustomException(MyCustomException ex) {
...
}

}

我无法访问上述String@ExceptionHandler方法(如标题所述,对应于 POST 请愿书的正文)

我可以设置param WebRequest 中的变量然后检索 handle方法,但这似乎是一种非常hacky的实现方式。

框架是否提供了访问POST正文的解决方案请愿书ExceptionHandler

最佳答案

我认为你问的问题与 this one 相同。不幸的是,似乎没有一个优雅且简单的解决方案。

由于您抛出自定义异常,因此您可能可以考虑在异常中添加一个属性来保存额外信息(即参数)。

关于java - 有没有办法在 ExceptionHandler 中访问 POST 请愿书的正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52317539/

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