1. 先将RestTemplate以Bean的形式加载进来
@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));