spring restTemplate 用法
spring restTemplate 用法
漂泊者及其影子 发表于2年前
spring restTemplate 用法
  • 发表于 2年前
  • 阅读 4267
  • 收藏 5
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

摘要: 记录spring restTemplate 基本用法

1、spring xml 配置

<!-- JSON转换器 -->
	<bean id="jsonConverter"
		class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
		<property name="supportedMediaTypes">
			<list>
				<value>text/html;charset=UTF-8</value>
				<value>application/json; charset=UTF-8</value>
				
			</list>
		</property>
	</bean>
	<!-- Client -->
	<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
		<property name="messageConverters">
			<list>
				<ref bean="jsonConverter" />
			</list>
		</property>
	</bean>



2、code

@Autowired
	RestTemplate restTemplate;
	public static  final String syncChatUrl = "/rest/mucroom/sync?type={type}&doorPass={doorPass}";

	@SuppressWarnings({ "unchecked", "rawtypes" })
	public Map<String, Object> syncChat(int type) {
		try {
			Map<String, Object> resultMap = new HashMap<String, Object>();
			HashMap<String, String> uriVariables = new HashMap<String, String>();
			uriVariables.put("type", type + "");
			uriVariables.put("doorPass", "dafjdasklfjasklfjkasl");
			HttpHeaders headers = new HttpHeaders();
			headers.setContentType(MediaType.APPLICATION_JSON);
			HttpEntity<String> requestEntity = new HttpEntity<String>(headers);

			ResponseEntity<Map> body = restTemplate.exchange(iflahbuChatUrl + TimerConstant.syncChatUrl, HttpMethod.GET, requestEntity, Map.class,uriVariables);
					resultMap =	body.getBody();
			return resultMap;
		} catch (Exception e) {
			logger.error("sync chat error:" + e);
		}



标签: restTemplate
共有 人打赏支持
粉丝 42
博文 118
码字总数 72105
×
漂泊者及其影子
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: