从swapi获取数据https://swapi.co/api/people/ 使用Spring Boot

yeotifhr  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(266)

当我使用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);
    }
}
c6ubokkw

c6ubokkw1#

我建议首先检查手动调用提供的url是否返回预期的响应。你可以使用 curl , Postman 或任何其他类似的工具。如果对提供的url的调用返回响应,请向我们提供来自您的应用程序的更多上下文,以便我们可以评估哪个部分对500个错误负责。

相关问题