|
Post by Mitu46544 on Nov 8, 2023 0:28:40 GMT -5
称为创建测试。您现在可以忽略该文件。由于该方法为空您将收到错误。更新方法实现如下复制您已在此处进行了以下更改为了确保此过滤器捕获类型的异常您将其添加到装饰器中。异常过滤器扩展了核心包中的类。此类提供了向用户返回内部服务器错误响应的方法的默认实现。您可以在文档中了解更多相关信息。您添加了一条语句以将错误消息记录到控制台。这对于调试目的很有用。会针对许多不同类型的错误抛出。 常中提取错误代码。异常有一个包含错 捷克共和国手机号码列表 误代码的属性。您可以在错误消息参考中找到错误代码列表。您要查找的错误代码是它是由于违反唯一约束而发生的。现在您将更新该方法以在发生此错误时抛出响应。您还将向用户提供自定义错误消息。像这样更新您的异常过滤器实现复制在这里您正在访问底层框架对象并直接修改响应。默认情况下是在底层使用的框架。对于除之外的任何异常代码您将发送默认的内。 部服务器错误响应。注意对于生产应用程序请注意不要在错误消息中向用户泄露任何敏感信息。将异常过滤器应用到您的应用程序现在要使其生效您需要将其应用到一定范围。异常过滤器的范围可以是单个路由方法范围整个控制器控制器范围或整个应用程序全局范围。通过更新文件将异常过滤器应用到整个应用程序复制现在尝试向端点发出相同的请求复制这次你会得到一条更友好的错误消息由于它是一个全局过滤器因此它可以处理应。
|
|