springcloud不同系统间采用RestTemplate通信
程序员文章站
2022-06-26 14:35:01
...
实现负载均衡
@Bean
@LoadBalanced
public RestTemplate restTemplate()
{
return new RestTemplate();
}
自动装配
@Autowired
RestTemplate restTemplate;
必须采用LinkedMultiValueMap,接收的控制层可以用对象直接接收
MultiValueMap<String,String> multiValueMap = new LinkedMultiValueMap();
multiValueMap.add("canteenId",list.get(i).getCanteenId()+"");
BiliResult biliResult=restTemplate.postForObject("http://adminService/Canteen/selectOneCanteen",multiValueMap , BiliResult.class);