记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

智能推荐

C++面试宝典第11题:两数之和-程序员宅基地

文章浏览阅读1.9k次,点赞51次,收藏47次。通过这道题,我们对算法的时间复杂度和空间复杂度有了一定的理解。时间复杂度和空间复杂度并不是完全独立的两个概念,虽然它们衡量的是算法效率的不同方面,但在实际应用中,这两个因素有时会相互制约,形成一种“时间-空间”的平衡。比如:对于某些问题,使用一种时间复杂度较低的算法可能需要更多的空间来存储中间结果或额外的数据结构,而使用一种空间复杂度较低的算法可能会牺牲一些时间效率。然而,时间复杂度和空间复杂度并不是矛盾的。它们分别衡量算法在不同方面的效率,可以同时达到最优。

基于Java语言的安卓程序编程之二HelloWorld程序的运行_android中helloworld测试程序的执行过程-程序员宅基地

文章浏览阅读6.8k次,点赞3次,收藏11次。1 程序保存路径设置鼠标双击Eclipse.exe,打开Eclipse程序。首先在弹出的对话框中设置Eclipse的工作空间,即编写的安卓程序保存的路径,可以使用默认路径,也可以通过点击“Browse...”按键进行自定义设置,如图1-1所示。图1-1 设置Eclipse的工作空间2 安卓应用程序的创建2.1 新建程序在Eclipse主界面的菜单栏中,选择“File->_android中helloworld测试程序的执行过程

UVa 11287 - Pseudoprime Numbers_uva11287-程序员宅基地

文章浏览阅读168次。题目判断一个数是不是为伪素数。能够通过费马测试的合数。分析数论,直接按照定义判断即可。说明学python,ヾ(◍°∇°◍)ノ゙import mathdef is_prime(x): for i in range(2, int(math.sqrt(x))+2): if x % i == 0: return False ..._uva11287

大学python实训总结-【python实训总结和体会】作文写作问答 - 归教作文网-程序员宅基地

文章浏览阅读4.6k次。对python学习的总结怎么写1.Python初步Python是一种面向对象、直译式计算机程序设计语言。公认的特点是简单、易学、免费、开源等等。个人觉得特别喜欢Python的地方是对字符串操作特别的灵活、采取缩进的方式简单明了(虽然百度百科上把这个说成是局限)、以及简单的语法。Python 和c类似,是顺序进行的,不想visual c++是事件触发不同模块进行的。操作和matlab相似,有编辑窗口..._大学生python实训总结

解决Win下使用conda activate python虚拟环境无效的问题_conda activate environment不生效-程序员宅基地

文章浏览阅读8.9k次,点赞14次,收藏9次。在有些Win系统中会出现激活用户自定义的虚拟环境无效的问题conda activate env输入上述代码,并没有进入名为env的虚拟环境中。解决方法:首先输入命令行:activate可以看到进入了(base)环境中再输入:conda activate env即能成功进入名为env的虚拟环境..._conda activate environment不生效

怎么开启windows hypervisor platform,解决hypervisor platform消失无法安装的问题-程序员宅基地

文章浏览阅读3.7w次,点赞7次,收藏24次。正常的windows功能面板我的很好,没有安装windows hypervisor platform的机会,但是没关系然后cmd 或powershll 管理员身份运行Dism /online /Get-Features可以查看到hypervisor platform是禁用状态pushd “%~dp0”dir /b %SystemRoot%\servicing\Packages*..._windows hypervisor platform

随便推点

java-net-php-python-jspm米兰酒店管理系统计算机毕业设计程序_米兰酒店管理系统登录-程序员宅基地

文章浏览阅读191次。java-net-php-python-jspm米兰酒店管理系统计算机毕业设计程序。springboot基于B_S模式的后勤管理系统-在线报修系统。springcloud基于微服务架构的乐居租房网的设计与实现。springboot基于springboot的社会公益平台。ssm基于web的考试资料交易系统的设计与实现。ssm基于JEE的人才招聘系统的智能化管理。springboot中国民航酒店分销系统。_米兰酒店管理系统登录

成本中心通过利润中心来和公司代码对应_sap 成本中心关联公司-程序员宅基地

文章浏览阅读7.4k次,点赞2次,收藏2次。成本中心是无法直接和公司代码进行配对的。但是利润中心能够绑定公司代码再通过利润中心的对应公司代码可以进行成本中心对应公司代码的对应_sap 成本中心关联公司

真实职场关于Web api学习指南(免费开放)一一5.Web api服务结构解析_c# .net5 web api 原理-程序员宅基地

文章浏览阅读1.6k次。真实职场关于Web api学习指南(免费开放)一一5.Web api服务结构解析_c# .net5 web api 原理

19. 二元连续型随机变量,联合概率密度_二元联合密度函数的分布函数-程序员宅基地

文章浏览阅读4.8k次,点赞5次,收藏15次。文章目录二元连续型随机变量,联合概率密度联合概率密度函数概率密度的性质二元连续型随机变量,联合概率密度联合概率密度函数定义:对于二元随机变量 (X,Y)(X, Y)(X,Y) 的 分布函数 F(x,y)F(x, y)F(x,y),如果存在非负函数 f(x,y)f(x,y)f(x,y),使对于任意 x,yx,yx,y,有F(x,y)=∫−∞x∫−∞yf(u,v) dudvF(x,y) ..._二元联合密度函数的分布函数

【PLC毕业设计】触摸屏立体车库控制系统毕业论文_200smart做毕业设计-程序员宅基地

文章浏览阅读2.2k次,点赞2次,收藏20次。【PLC毕业设计】触摸屏立体车库控制系统毕业论文_200smart做毕业设计

检测用户输入的单词是否是回文单词。所谓回文单词,是指单词逆序与原单词相同,例如:levelpop noon等_编写一个程序来检查是否可以重新排列给定的单词字母来形成回文单词。 回文是一个-程序员宅基地

文章浏览阅读390次。检测用户输入的单词是否是回文单词。所谓回文单词,是指单词逆序与原单词相同,例如:levelpop noon等_编写一个程序来检查是否可以重新排列给定的单词字母来形成回文单词。 回文是一个

推荐文章

热门文章

相关标签