Appsync中使用GoLambdaResolver时的错误处理
创始人
2024-09-11 14:30:17
0
  1. 创建用于处理错误的自定义结构体,如下所示:

type appSyncError struct { Message string json:"message" }

  1. 在Go Lambda函数中引入“errors”包,并使用它生成自定义错误消息。例如:

import "errors"

func handler(request events.APIGatewayProxyRequest) (events.APIGatewayProxyResponse, error) { //在此处进行Lambda函数的逻辑处理

if err != nil {
    errMsg := errors.New("自定义错误消息")
    return events.APIGatewayProxyResponse{Body: errMsg.Error(), StatusCode: 400}, errMsg
}

}

  1. 在AWS AppSync的schema文件中定义要返回的错误类型,并为自定义错误结构体创建与之匹配的“Error解析器”。例如:

type Mutation { #定义一个返回类型为appSyncError的mutation,命名为customErrorMutation customErrorMutation(input: CustomErrorInput!): appSyncError }

#定义appSyncError解析器,匹配go lambda函数返回的appSyncError结构体 type appSyncErrorResolver { rawPayload: String message: String }

#使用resolvers指令声明appSyncError解析器的实现函数
@resolvers(class: "com.example.resolvers.ErrorResolvers")

}

  1. 最后,创建名为“ErrorResolvers”的库,它包含一个名为“appSyncError”的方法,该方法将自定义错误结构体映射到appSyncError结构体。

package com.example.resolvers

import com.amazonaws.services.lambda.runtime.Context;

public class ErrorResolvers {

public appSyncError appSyncError(UserException ex, Context context) { appSyncError error = new appSyncError(); error.setMessage(ex.getMessage());

return error;
}

}

使用以上步骤,可以在Appsync与Go Lambda Resolver的使用过程中进行灵活的错误处理。

相关内容

热门资讯

技巧知识分享!微乐辅助脚本,来... 技巧知识分享!微乐辅助脚本,来来云南辅助,详细挂(竟然有挂)1、实时微乐辅助脚本透视辅助更新:用户可...
分享个大家!同乡游辅助软件,雀... 分享个大家!同乡游辅助软件,雀神广东麻将必赢方法,详细软件(有挂方法)在进入雀神广东麻将必赢方法软件...
避坑细节!九九联盟解码器,福建... 避坑细节!九九联盟解码器,福建天天开心一直输怎么办,详细插件(有挂教程)1、游戏颠覆性的策略玩法,独...
热点讨论!wepoker内置辅... 热点讨论!wepoker内置辅助器,边锋老友威海荣成辅助,详细工具(有挂总结)1、游戏颠覆性的策略玩...
我来教大家!青橙竞技辅助器,丰... 我来教大家!青橙竞技辅助器,丰城双剑辅助,详细神器(有挂解密)1、青橙竞技辅助器有没有辅助教程、青橙...
记者发布!蜀山四川辅助脚本,来... 记者发布!蜀山四川辅助脚本,来物局潮汕辅助,详细技巧(有挂实锤)1、记者发布!蜀山四川辅助脚本,来物...
技术分享!途游辅助器软件,好友... 技术分享!途游辅助器软件,好友赣南新版本脚本,详细挂(有挂方法)1)好友赣南新版本脚本免费钻石:进一...
每日必看!闽游app破解,内蒙... 每日必看!闽游app破解,内蒙麻将外卦神器下载,详细app(讲解有挂)在进入内蒙麻将外卦神器下载软件...
2分钟细说!微信牵手跑辅助下载... 2分钟细说!微信牵手跑辅助下载,哥哥打大a脚本,详细软件(有挂辅助)1、下载好微信牵手跑辅助下载正确...
科普攻略!哈局八张模拟器,拱趴... 科普攻略!哈局八张模拟器,拱趴大菠萝有辅助吗,详细app(有挂秘诀)1、科普攻略!哈局八张模拟器,拱...