【问题标题】:how to remove the 'PATH' in ResponseStatusException如何删除 ResponseStatusException 中的 \'PATH\'
【发布时间】:2022-11-04 01:20:24
【问题描述】:

我想知道如何在我的 Spring Boot Rest 服务抛出的错误 json 中删除这个路径参数。

{
    "timestamp": "2022-11-02T09:27:33.993+00:00",
    "status": 404,
    "error": "Not Found",
    "message": " Employee Not Found :1265",
    "path": "/1265"
}

【问题讨论】:

  • 创建一个扩展此类的自定义 POJO,并在您的 POJO 中省略 path 变量。将响应反序列化为您的自定义 POJO

标签: java spring spring-boot spring-mvc


【解决方案1】:

当您使用 spring 时,我强烈建议您通过在项目中实现 @ControllerAdvice 来创建全局异常处理程序。这将帮助您编写自定义异常类,以多种方式帮助您的项目

  1. 它使我们可以完全控制响应的主体以及状态代码。

  2. 它提供了多个异常到同一个方法的映射, 一起处理。

  3. 它充分利用了较新的 RESTful ResposeEntity 响应

    这里有一些链接可以帮助您入门。

    https://www.baeldung.com/exception-handling-for-rest-with-spring

    https://www.bezkoder.com/spring-boot-controlleradvice-exceptionhandler/

    https://zetcode.com/springboot/controlleradvice/

【讨论】:

    猜你喜欢
    • 2018-12-22
    • 2021-04-28
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 2021-09-16
    • 2013-02-17
    相关资源
    最近更新 更多