当我试图通过RestTemplate从我的第一个springboot应用程序消费到另一个应用程序时,得到邮递员的以下错误
请求URI:http://localhost:8083/template/getprodgsspringboot
"timestamp": "2019-03-15T10:02:39.168+0000",
"status": 500,
"error": "Internal Server Error",
"message": "I/O error on GET request for \"http://localhost:8080/products\": Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect",
"path": "/template/getprodgsspringboot"
第一个Spring Boot应用程序:Rest控制器
@RequestMapping("/template/getprodgsspringboot")
public String getProductList() {
HttpHeaders headers=new HttpHeaders();
headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
HttpEntity<String> http=new HttpEntity<>(headers);
return resttemplate.exchange("http://localhost:8080/products",HttpMethod.GET,http,String.class).getBody();
}
第二个Spring boot应用程序:Rest控制器
//GET Method of rest webservice
@RequestMapping("/products")
public ResponseEntity<Object> getMethod(){
System.out.println("My GET http method");
retu
答案 0 :(得分:0)
请使用下面的resttemplate并尝试。它应该可以工作
ResponseEntity result = restTemplate.exchange(“ http://localhost:8080/products”,HttpMethod.GET,http,String.class);