实现后台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;
}
制作整理不易,以上内容均为原创(参考了部分官方文档和老师整理的案例)。如要引用请附上本文链接,如有疑问可以在评论区畅所欲言,作者看到会第一时间回复,欢迎交流!
该博客介绍了如何在Spring Boot中配置和使用RestTemplate进行HTTP请求,包括GET和DELETE方法,并展示了如何通过@LoadBalanced注解实现后台服务的负载均衡访问。示例代码中包含了测试方法,演示了从一个URL获取数据并将其整合到返回结果中的过程。
168万+

被折叠的 条评论
为什么被折叠?



