记RestTemplate使用,简单优雅的调用http接口_如何编写一个客户端和服务端并整合http调用restremplate-程序员宅基地

技术标签: java  

客户端代码,有问题欢迎指出,新手

package com.qc.exp.common.util;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.web.client.RestClientException;
import org.springframework.web.client.RestTemplate;

import java.nio.charset.Charset;
import java.util.Date;
import java.util.Map;

/**
 * @Author by qingcheng
 * @Date 2019/11/8 13:51
 * @Description 使用RestTemplate简单调用http接口,bean与json的转换默认依赖jackson
 */
public class RestClient {
   
    

    // ===================================================================================================
    // 常量
    // 日志记录器
    private static final Logger logger = LoggerFactory.getLogger(RestClient.class);
    // 默认字符编码集
    private static final Charset DEFAULT_CHARSET = Charset.defaultCharset();

    // ===================================================================================================
    // 属性
    /**
     * 默认字符编码集
     */
    private Charset charset = DEFAULT_CHARSET;

    private final RestTemplate template;

    // ===================================================================================================
    // 构造
    private RestClient() {
   
    
        template = new RestTemplate();
    }

    public static RestClient getInstance() {
   
    
        return SingletonBuilder.INSTANCE.getInstance();
    }

    private enum SingletonBuilder {
   
    
        INSTANCE;

        private RestClient client;

        SingletonBuilder() {
   
    
            client 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33786270/article/details/103280702

智能推荐

Android 的屏幕适配_android 屏幕适配-程序员宅基地

文章浏览阅读2.3k次。Android 的屏幕适配_android 屏幕适配

word 文档自动保存失败,未能保存你最近所做的更改,请另存为其他文件_未能保存你最近所作的更改,请保存至其他文件-程序员宅基地

文章浏览阅读1.7w次,点赞27次,收藏6次。word 文档自动保存失败,未能保存你最近所做的更改,请另存为其他文件编写文档时遇到这个问题,当时是批改模式,百度一圈也没有解决,直到看到一个论坛中有人说,可能是某个公式不兼容,检查之后果然是,调整公式,接受插入后,问题解决。..._未能保存你最近所作的更改,请保存至其他文件

【微服务十一】SpringCloud之OpenFeign的常用配置(超时、数据压缩、日志、重试等)_openfeign 重试次数配置-程序员宅基地

文章浏览阅读7.4k次,点赞35次,收藏54次。1、SpringCloud之OpenFeign的常用配置2、OpenFeign超时配置?3、OpenFeign数据压缩配置?4、OpenFeign请求日志配置?_openfeign 重试次数配置

微信公众号开发之接收普通消息_微信公众号 接收普通消息-程序员宅基地

文章浏览阅读836次。这篇文章要讲的是微信中的接收普通消息;接收普通消息:顾名思义,它的作用就是接收普通用户发送的消息,并根据接收消息类型的不同,分为了六大接收接口;1 文本消息2 图片消息3 语音消息4 视频消息5 小视频消息6 地理位置消息7 链接消息 视频和小视频同属一类;它们都是通过接收xml文档接收,根据分析xml文档后根据类型判断并回复相应消息;一:文本消息;文本_微信公众号 接收普通消息

HDU 1272 小希的迷宫_小希的迷宫hdu1272 c语言-程序员宅基地

文章浏览阅读147次。链接:小希的迷宫刚开始拿到这道题的时候, 由于是并查集专题,满脑子想的都是怎么用并查集来做,但是我肯定这道题肯定是能用dfs来做的, 只需要判断是否有环即可, 。其实这道题很多方法都可以做,我用的dfs 100+ms过的。后来用并查集做了一下, 是60+ms, 并且并查集的代码要短很多, 以后遇到问题要先想一下!dfs.#include <iostream>#include..._小希的迷宫hdu1272 c语言

MT2300ACTR-VB_MOSFET产品应用与参数解析_actr开关是啥-程序员宅基地

文章浏览阅读29次。功率放大器:在需要放大电流的模块中,SUD50P04-09L-E3可以作为输出级别的功率放大器,提供高电流和低电阻的特性。- 电池管理:在电池管理模块中,可以使用SUD50P04-09L-E3来实现电池的充放电控制,提供强大的功率开关能力。综上所述,SUD50P04-09L-E3适用于开关电源、驱动电路、电池管理和功率放大器等领域模块。- 开关电源:可以应用于电源开关、DC-DC转换器和逆变器等电源模块中,用于实现高效的功率转换。- 阈值电压(Vth):-1.6V。- 最大耐压:-40V。_actr开关是啥

随便推点

一块RTX3050搞定DLRM训练!仅需1%Embedding参数,硬件成本降低至十分之一 | 开源-程序员宅基地

文章浏览阅读268次。深度推荐模型(DLRMs)已经成为深度学习在互联网公司应用的最重要技术场景,如视频推荐、购物搜索、广告推送等流量变现业务,极大改善了用户体验和业务商业价值。但海量的用户和业务数据,频繁地迭代更新需求,以及高昂的训练成本,都对DLRM训练提出了严峻挑战。在DLRM中,需要先在嵌入表(EmbeddingBags)中进行查表(lookup),再完成下游计算。嵌入表常常贡献DLRM中99%以上的内存需求,..._rtx3050相当于什么水平 ai训练

解决问题:成功解决ModuleNotFoundError: No module named 'dlib'_python3.8提示import dlib modulenotfounderror: no mod-程序员宅基地

文章浏览阅读1.4w次,点赞5次,收藏4次。目录解决问题解决方法解决问题ModuleNotFoundError: No module named 'dlib'解决方法_python3.8提示import dlib modulenotfounderror: no module named 'dlib

ResNet-50-model.keras.h5模型文件下载_keras resnet50 预训练模型下载-程序员宅基地

文章浏览阅读3.2k次,点赞26次,收藏19次。md,csdn真他妈坑,天天到处要积分链接:https://pan.baidu.com/s/1vB_VDEdKYUKlWvlYuwYoWg 提取码:8w0u_keras resnet50 预训练模型下载

华三设备升级教程_华三ap升级 dir-程序员宅基地

文章浏览阅读6k次,点赞2次,收藏39次。这里写自定义目录标题欢迎使用Markdown编辑器欢迎使用Markdown编辑器第一种方法:利用网线和电脑(FTP服务器端),设备做PC端get文件升级首先,在H3C官网中下载最新版本的交换机文件。在网上下载3CDaemon软件。点击3CDaemon,进入点击设置FTP服务器。进入界面后点击FTP设置,在上传/下载目录选择新版本所在目录;点击FTP用户,可设置用户名和密码,连接上传时会用到。登入H3C交换机,可用配置线在console口登录,也可以远程登录。登录后在全局底下查看交换机版本:_华三ap升级 dir

Linux任务计划 crontab_计划任务 linux crontab-程序员宅基地

文章浏览阅读258次。crontab命令从输入设备读取指令,并将其存放于crontab文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活,crond为其守护进程,crond常常在后台运行,每一分钟会检查一次是否有预定的作业需要执行。通过crontab命令,我们可以在固定的间隔时间执行指定的系统指令或shell脚本。crontab命令常见于Unix和类Unix的操作系统之中(Linux就属于类Unix操作系统),用于设置周期性被执行的指令。crontab的启动。..._计划任务 linux crontab

4k分辨率是多少(真4k与假4k区别)-程序员宅基地

文章浏览阅读8.3k次。真4k与假4k区别

推荐文章

热门文章

相关标签