首页 > 其他分享 >restemplate访问对端,解析异常

restemplate访问对端,解析异常

时间:2024-06-05 17:46:42浏览次数:14  
标签:BusinessException 对端 repository format restemplate msg 解析 异常 String

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);
        }

标签:BusinessException,对端,repository,format,restemplate,msg,解析,异常,String
From: https://www.cnblogs.com/PythonOrg/p/18233469

相关文章

  • 解析域名,获取域名ip并输出到终端
    /***author :[email protected]*@functionname: main*@brief:程序实现解析域名(如www.baidu.com),把获取到的域名的IP地址全部输出到终端*@param :@argc:终端输入参数的个数 :@argv[]:终端输入的参数*@date:......
  • STEEL ——首个利用 LLM 检测假新闻的框架算法解析
    1.概述近年来,假新闻的泛滥确实对政治、经济和整个社会产生了深远的负面影响。为了解决这一问题,人们开发了各种假新闻检测方法,这些方法试图通过分析新闻内容、来源和传播方式来识别虚假信息。然而,正如你所提到的,现有的假新闻检测方法存在一些局限性。其中一个主要问题是它......
  • 2024年03月 GESP等级认证Python编程(一级)试题解析
    【单选题】(每题2分)1、小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?()A、小程序   B、计时器   C、操作系统   D、神话人物   正确答案:C2、中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是?()A、制......
  • 【机器学习基础】Python编程02:五个实用练习题的解析与总结
    Python是一种广泛使用的高级编程语言,它在机器学习领域中的重要性主要体现在以下几个方面:简洁易学:Python语法简洁清晰,易于学习,使得初学者能够快速上手机器学习项目。丰富的库支持:Python拥有大量的机器学习库,如scikit-learn、TensorFlow、Keras和PyTorch等,这些库提供了......
  • 实现秒传与限速!深度解析万亿GB网盘系统架构
    1.系统需求与挑战1.1DBox核心功能在设计一个面向万亿GB的网盘系统时,我们需要首先明确系统的核心功能需求。DBox作为一个高并发、高可靠的网盘系统,核心功能需求主要包括以下几点:海量存储:支持存储海量数据,满足用户上传和下载需求。秒传功能:快速上传相同文件,避免重复存储......
  • 域名解析
    C语言编写:UDP协议的应用:DNS(DomainNameSystem)服务将域名解析出一个或多个IP地址查看man手册:man3gethostbyname函数原型:#include<netdb.h>externinth_errno; structhostent*gethostbyname(constchar*name);//参数为域名返回值是一个地址,指向存储str......
  • UDP协议的应用——域名解析
    设计程序实现解析www.baidu.com的域名,把获取到的百度的IP地址全部输出到终端并验证是否正确/*************************************************************************************************************************** filename: udp_cs.c* author :Dazz* d......
  • linux下用域名解析ip地址列表
    linux下用域名解析ip地址列表目录linux下用域名解析ip地址列表头文件/宏定义主函数验证结果头文件/宏定义#include<stdio.h>#include<stdlib.h>#include<netdb.h>#include<arpa/inet.h>主函数/********************************************************************......
  • 设计程序实现解析www.baidu.com的域名,把获取到的百度的IP地址全部输出到终端并验证是
    目录题目分析代码结果题目设计程序实现解析www.baidu.com的域名,把获取到的百度的IP地址全部输出到终端并验证是否正确。分析1.通过目标域名获取目标IP地址对应的网络字节序(需强转为对应的类型),使用gethostbyname()函数;2.把获取的网络字节序转换为点分十进制的IP地址(需强......
  • MySQL数据库:Lock wait timeout exceeded; try restarting transaction问题解析及解决方
    MySQL数据库:Lockwaittimeoutexceeded;tryrestartingtransaction问题解析及解决方案一、背景描述二、原因分析三、解决方案3.1方案一事务信息查询3.2方案二如果杀掉线程依然不能解决,可以查找执行线程耗时比较久的任务,kill掉3.3方案三innodb_lock_wait_timeout锁定等......