|
Post by Mitu46544 on Oct 25, 2023 3:40:50 GMT -4
以在错误消息参考中找到错误代码列表。您要查找的错误代码是它是由于违反唯一约束而发生的。现在您将更新该方法以在发生此错误时抛出响应。您还将向用户提供自定义错误消息。像这样更新您的异常过滤器实现复制在这里您正在访问底层框架对象并直接修改响应。默认情况下是在底层使用的框架。对于除之外的任何异常代码您将发送默认的内部服务器错误响应。注意对于生产应用程序请注意不要在错误消息。 中向用户泄露任何敏感信息。将异常过滤器应用到您的应用程序现在要使其生效您需要将其应用到一定范围。异常过滤器的范围可以是单个路由方法范围整个控制器控制 Whatsapp 号码列表 器范围或整个应用程序全局范围。通过更新文件将异常过滤器应用到整个应用程序复制现在尝试向端点发出相同的请求复制这次你会得到一条更友好的错误消息由于它是一个全局过滤器因此它可以处理应用程序中所有路由的这种特定类型的错误。我建议扩展异常过滤器实现来处理其他错误。 例如您可以添加一个案例来处理在数据库中找不到记录时发生的错误代码。您应该返回此错误的状态代码。这对于和端点很有用。奖励使用包处理异常到目前为止您已经学习了在应用程序中手动处理异常的不同技术。有一个专门的包用于将与结合使用您也可以使用它来处理异常。这个包是一个值得考虑的绝佳选择因为它删除了很多样板代码。文档中提供了有关安装和使用该包的说明。使用此包时您无需手动创建单独的模块和服务因为此包会自动为您创建它们。
|
|