在SpringBoot中,当我可以在Catch中编写代码时,为什么我们需要单独的注释@ExceptionHandler Annotation?

时间:2018-08-20 10:07:20

标签: spring-boot exception-handling

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

2 个答案:

答案 0 :(得分:1)

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

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

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

Read,以便进行更详细的了解。

答案 1 :(得分:0)

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