欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);