当我使用restemplate和getforobject()方法时,我在运行spring boot时得到一个错误代码500。如何使用springboot使用这个api?
package nl.qnh.qforce.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
import java.util.Arrays;
import java.util.List;
@RestController
public class PersonController {
private static String url = "https://swapi.co/api/people/";
@Autowired
private RestTemplate restTemplate;
@GetMapping("/people")
public List<Object> getPeople(){
Object[] people = restTemplate.getForObject(url, Object[].class);
return Arrays.asList(people);
}
}
1条答案
按热度按时间c6ubokkw1#
我建议首先检查手动调用提供的url是否返回预期的响应。你可以使用 curl , Postman 或任何其他类似的工具。如果对提供的url的调用返回响应,请向我们提供来自您的应用程序的更多上下文,以便我们可以评估哪个部分对500个错误负责。