gpt4 book ai didi

java - RestClient 抛出 NullPointerException?

转载 作者:行者123 更新时间:2023-12-01 12:11:20 25 4
gpt4 key购买 nike

我收到一个 NullpointerException 但我什至不明白怎么可能。我只是从其他类复制粘贴了 RestTemplate restTemplate = this.restClient.getRestTemplate() 部分,但在这里我收到一个 NullPointerException ?!

@Component
public class ShowRestClient implements ShowService{

@Autowired
private RestClient restClient;
@Override
public List<ShowDto> getShowsByPerformanceID(int perfID)
throws ServiceException {
// TODO Auto-generated method stub
return null;
}
@Override
public List<ShowDto> findAllShows() throws ServiceException {

RestTemplate restTemplate = this.restClient.getRestTemplate();(!!!!! HERE)
String url = this.restClient.createServiceUrl("/show/");
HttpEntity<String> entity = new HttpEntity<String>(this.restClient.getHttpHeaders());
List<ShowDto> shows = null;
try {
ParameterizedTypeReference<List<ShowDto>> ref = new ParameterizedTypeReference<List<ShowDto>>() {};
ResponseEntity<List<ShowDto>> response = restTemplate.exchange(URI.create(url), HttpMethod.GET, entity, ref);
shows = response.getBody();
} catch (RestClientException e) {
throw new ServiceException("Could not retrieve shows: " + e.getMessage(), e);
}
return shows;
}

最佳答案

您的 RestClient 似乎为 null ,很可能是因为 @Autowired 不起作用。我怀疑您的组件不是真正的 Spring Bean,因为如果它是,那么您的上下文创建将在应用程序启动期间失败。确保您已将包裹包含在包裹扫描中。

关于java - RestClient 抛出 NullPointerException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27261622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com