在SpringBoot中,我可以在Catch中写代码,为什么还要单独注解@ExceptionHandler注解?
In SpringBoot why do we need to have separate annotation @ExceptionHandler Annotation when I can write the code in Catch?
当我们可以在 Catch 块本身中编写错误消息和详细信息时,为什么我们需要 @ExceptionHandler 单独处理异常 class?请帮忙
@Lakshmi G.......
在 Servlet 环境中,您可以将 @ExceptionHandler 注释与 @ResponseStatus 结合使用,以定义 HTTP 响应的响应状态。
您可以使用 try..catch
块在后端级别处理异常,或者我应该寻求开发人员的帮助,以便他们可以看到异常并修复。
但是,您不会将此技术异常消息发送给 UI 或 CLIENT,因为该消息可能包含一些私人或敏感信息。
因此我们创建了一个 GLOBAL 异常句柄,我们可以在其中指定要发送给 UI 或客户端的消息或代码。此外,我们可以在响应中指定 HTTP 状态。
Read这个为了更详细的理解。
当我们可以在 Catch 块本身中编写错误消息和详细信息时,为什么我们需要 @ExceptionHandler 单独处理异常 class?请帮忙
@Lakshmi G....... 在 Servlet 环境中,您可以将 @ExceptionHandler 注释与 @ResponseStatus 结合使用,以定义 HTTP 响应的响应状态。
您可以使用 try..catch
块在后端级别处理异常,或者我应该寻求开发人员的帮助,以便他们可以看到异常并修复。
但是,您不会将此技术异常消息发送给 UI 或 CLIENT,因为该消息可能包含一些私人或敏感信息。
因此我们创建了一个 GLOBAL 异常句柄,我们可以在其中指定要发送给 UI 或客户端的消息或代码。此外,我们可以在响应中指定 HTTP 状态。
Read这个为了更详细的理解。