我有一个用Spring Boot编写的REST API。现在我想增强错误处理。如果用户发送无效的JSON或不能反序列化到我的DTO的JSON,我会告诉用户到底哪里出了问题,例如意外的属性名称、类型等。默认的Spring实现返回
InvalidFormatException: Cannot deserialize value of type `java.lang.Integer` from String
我们有一个典型的Spring Boot Java应用程序,其中包含服务、Rest控制器和存储库。我们在我们的服务和控制器中使用自定义运行时异常,方法是从catch块中重新抛出它们,然后在spring全局异常处理程序中处理它们(通过@ControllerAdvice)。通常,我们使用throw new SomeCustomException("Message");构造,但在我看来并不是很好,因为很难看出代码中