RestTemplete是发起http请求的模板类。通过他可以简单的发起http请求屏蔽了内部复杂的请求参数及返回结果的转化。同时结合@LoadBalanced注解可以实现请求的负载均衡。
配置RestTemplete类
@Bean
@LoadBalanced
public RestTemplate restTemplate(RestTemplateBuilder builder) {
return builder.build();
}
调用请求:
@GetMapping("/rest01/{app}")
public String rest01(@PathVariable("app") String app){
String object = restTemplate.getForObject("http://"+serverName+"/v1/producer/{0}", String.class,"哈哈哈");
return object;
}