小工具      在线工具  汉语词典  css  js  c++  java

利用SpringBoot的RestTemplate 发起Http请求(POST,请求参数JSON)

Java 额外说明

收录于:43天前

1.首先以Bean的形式加载RestTemplate

@Configuration
public class SpringBeanConfig {
	@Bean
	public RestTemplate restTemplate(){
		return new RestTemplate();
	}
}

2.发起Http请求(POST,请求参数JSON)

Map<String, Object> verifyParams = new HashMap<String, Object>();
                verifyParams.put("orderCode", yy.getCode());
                verifyParams.put("DATAFROM", yy.getFactoryCode()); 

                RestTemplate restTemplate = new RestTemplate();
                HttpHeaders headers = new HttpHeaders();
                headers.add("AppKey", APPKEY);
                headers.setContentType(MediaType.APPLICATION_JSON);
                headers.setConnection("close");

                log.info("推送申请单到系统接口入参数:{}", JSON.toJSONString(verifyParams));
                HttpEntity<Map<String, Object>> entity = new HttpEntity<Map<String, Object>>(verifyParams, headers);
                String postForObject = restTemplate.postForObject(URL, entity, String.class);
                log.info("推送申请单到系统接口返回结果:{}", JSON.toJSONString(postForObject));

. . .

相关推荐

额外说明

Spring基于注解的AOP原理流程及源码分析(三)

此篇博客主要讲解Spring如何验证将要实例化的Bean是否应该被代理,生成代理对象的时机问题。 在第二篇博客中,Spring对容器内所有的标识了@Aspect注解的的类的切面方法(标识了@Around, @Before, @After, @AfterR

额外说明

ElasticSearch安装、插件介绍及Kibana的安装与使用详解

ElasticSearch安装、插件介绍及Kibana的安装与使用详解 1.安装 ElasticSearch 1.1 安装 JDK 环境 因为 ElasticSearch 是用 Java 语言编写的,所以必须安装 JDK 的环境,并且是 JDK 1.8

额外说明

Flutter移动应用开发实战——介绍

QQ 1274510382 Wechat JNZ_aming 商业联盟 QQ群538250800 技术搞事 QQ群599020441 解决方案 QQ群152889761 加入我们 QQ群649347320 共享学习 QQ群674240731 纪年科技am

额外说明

【Unity3D 灵巧小知识点】☀️ | Unity通过 射线 获取 鼠标的世界坐标 和 鼠标点击的物体信息

Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方

额外说明

【Java 数据结构 & 算法】宁可累死自己, 也要卷死别人 18 贪心算法

【Java 数据结构 & 算法】⚠️宁可累死自己, 也要卷死别人 18⚠️ 贪心算法 概述 贪心算法 电台覆盖问题 代码实现 概述 从今天开始, 小白我将带大家开启 Java 数据结构 & 算法的新篇章. 贪心算法 贪心算法 (Greedy Algori

额外说明

[爱分享] jeecms语句例题分析

[@cms_content_list typeId='2' count='5' orderBy='9' channelId='75' channelOption='0'] [#list tag_list as a] <div [#

额外说明

Layui实现动态选项卡(超详细)

一,什么是动态选项卡?       在一个界面或者应用中,可根据用户的操作或输入动态变化内容的选项卡。通常情况下,每个选项卡代表着不同的功能或者内容,当用户切换选项卡时,界面会相应地更新展示对应的内容。动态选项卡的优势在于它可以提供更多内容和功能的展示空

额外说明

动态网站开发讲课笔记05:会话及会话技术

文章目录 零、本节学习目标 一、会话概述 二、Cookie对象 (一)什么是Cookie 1、Cookie的概念 2、如何设置Cookie 2、Cookie操作示意图 (二)了解Cookie API 1、构造方法 2、常用方法 (1)setMaxAge(

额外说明

[Ext JS] 组件浮动一篇通(floating、alignTo)

文章目录 标准的CSS浮动的概念 无浮动效果 有浮动的效果 Ext JS中的浮动 浮动组件定义方式 对其位置(position) 其他配置 对其代码示例 实战的问题: 标准的CSS浮动的概念 浮动是CSS就有的特性,通过float属性进行设置。在HTML

额外说明

七、Ajax请求

七、Ajax请求 客户端(浏览器)向服务端发起请求的形式: 地址栏:GET 超链接标签:GET form表单:GET或POST Ajax(重要):GET或POST或PUT或DELETE AJAX(Asynchronous Javascript And X

ads via 小工具