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的使用过程中进行灵活的错误处理。

相关内容

热门资讯

专业讨论!wpk德州,aapo... 您好,aapoker外挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
透视苹果版!wepoekr底牌... 透视苹果版!wepoekr底牌透视,创思维激k辅助器免费,切实教程(有挂技巧)关于创思维激k辅助器免...
一起来探讨!微扑克发牌系统,德... 一起来探讨!微扑克发牌系统,德州之星有外挂,切实教程(真是真的有挂)是一款可以让一直输的玩家,快速成...
透视好友房!hhpoker透视... 透视好友房!hhpoker透视方法,广东雀神智能插件,爆料教程(有挂神器);科技安装教程;13670...
玩家爆料!德扑之星带入记分牌,... 玩家爆料!德扑之星带入记分牌,wepoke是真的有挂,靠谱教程(最初是有挂)wepoke是真的有挂辅...
透视ai代打!aapkoer德... 透视ai代打!aapkoer德州辅助挂下载,情怀宜春辅助,解密教程(有挂辅助)1、许多玩家不知道情怀...
分享实测!wpk号一直输,we... 分享实测!wpk号一直输,wepoke计算辅助,靠谱教程(素来存在有挂)1、这是跨平台的wepoke...
透视安装!德普之星透视辅助插件... 这是一款非常优秀的上饶打炸作弊 ia辅助检测软件,能够让你了解到上饶打炸作弊中牌率当中全部隐藏参数,...
玩家必备科普!wepoke游戏... 自定义aapoker挂系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管...
透视好友!智星德州菠萝透视插件... 透视好友!智星德州菠萝透视插件工具,长春科乐天天踢辅助,靠谱教程(有挂方法);长春科乐天天踢辅助软件...