springcloud 使用RestTemplate来实现服务间调用

使用restTemplate来实现服务间调用 需要注意发布的服务接口参数封装

这是一个服务提供方

 

 

这是一个服务消费方

如果serviceUrl 直接使用id作为参数restTemplate.postForObject(serviceUrl, id, PersonDTO.class),服务提供方接口是无法拿到参数的,id变成null.

 如果服务提供方给出的http接口没有@requestBody,则参数传递需要使用MultiValueMap,如果使用了@requestBody 则注解会帮助做javapojo->jsonpojo->javapojo的转换

 

RestTemplate详解见https://blog.csdn.net/u012060033/article/details/123352747

posted on 2024-06-13 00:17  丶柚子  阅读(2)  评论(0编辑  收藏  举报

导航