restemplate访问对端,解析异常
restemplate 访问,解析异常的情况
try{
response = execute(CREATE_PROJECT, HttpMethod.POST, request);
} catch (HttpClientErrorException e) {
// 处理 4xx 服务端错误
log.error("创建repository异常,repository={},groupId={}", repository, groupId, e);
String responseBody = e.getResponseBodyAsString();
String message = JSON.parseObject(responseBody).get("message").toString();
throw new BusinessException(StrUtil.format("创建repository异常,{}", message), e);
} catch (HttpServerErrorException e) {
String msg = StrUtil.format("创建repository:{}服务端异常",repository);
// 处理 5xx 服务端错误
log.error(msg,e);
throw new BusinessException(msg,e);
} catch (ResourceAccessException e) {
// 处理资源访问错误(例如网络问题)
String msg = StrUtil.format("创建repository:{}网络异常",repository);
log.error(msg,e);
throw new BusinessException("创建repository异常,网络异常", e);
} catch (RestClientException e) {
// 处理其他 REST 客户端错误
String msg = StrUtil.format("创建repository:{}异常",repository);
log.error(msg,e);
throw new BusinessException(msg, e);
}
原创:做时间的朋友
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示