【问题标题】:In SpringBoot why do we need to have separate annotation @ExceptionHandler Annotation when I can write the code in Catch?在SpringBoot中,当我可以在Catch中编写代码时,为什么我们需要单独的注解@ExceptionHandler注解?
【发布时间】:2018-08-20 10:07:20
【问题描述】:

当我们可以在 Catch 块本身中编写错误消息和详细信息时,为什么我们需要为异常类单独使用 @ExceptionHandler?请帮忙

【问题讨论】:

    标签: spring-boot exception-handling


    【解决方案1】:

    您可以使用try..catch 块来处理后端级别的异常,或者我应该寻求开发人员的帮助,以便他们可以看到异常并修复。

    但是,您不会将此技术异常消息发送给 UI 或 CLIENT,因为该消息可能包含一些私人或敏感信息。

    因此我们创建了一个GLOBAL 异常句柄,我们可以在其中指定我们想要发送给 UI 或客户端的消息或代码。此外,我们可以在响应中指定 HTTP 状态。

    Read这个了解更详细。

    【讨论】:

      【解决方案2】:

      @Lakshmi G..... 在 Servlet 环境中,您可以将 @ExceptionHandler 注解与 @ResponseStatus 结合起来,定义 HTTP 响应的响应状态。

      【讨论】:

        猜你喜欢
        • 2020-01-30
        • 1970-01-01
        • 2014-06-20
        • 1970-01-01
        • 2018-06-27
        • 1970-01-01
        • 1970-01-01
        • 2020-05-02
        • 1970-01-01
        相关资源
        最近更新 更多