实现后台http访问
@Configuration
public class AppCoinfig {
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
@GetMapping("/test1")
public Map<String, Object> test4() {
Map<String, Object> result = new HashMap<String, Object>();
result.put("A02", "test1");
String url = "http://127.0.0.1:10004/test";
Map<String,Object> a01result=restTemplate.exchange(url,HttpMethod.GET, null, new ParameterizedTypeReference<Map<String,Object>>() {
}).getBody();
System.out.println(a01result);
result.put("A01", a01result);
return result;
}
使用@LoadBalanced实现后台服务访问
@DeleteMapping("/test")
public Map<String, Object> test3() {
Map<String, Object> result = new HashMap<String, Object>();
result.put("A02", "minnan");
String url = "http://A01-PERSISON/test";
Map<String,Object> a01result=restTemplate.exchange(url,HttpMethod.DELETE, null, new ParameterizedTypeReference<Map<String,Object>>() {
}).getBody();
System.out.println(a01result);
result.put("A01", a01result);
return result;
}
制作整理不易,以上内容均为原创(参考了部分官方文档和老师整理的案例)。如要引用请附上本文链接,如有疑问可以在评论区畅所欲言,作者看到会第一时间回复,欢迎交流!