Kunde:
ParameterizedTypeReference<PagedResources<Pass>> responseType =
new ParameterizedTypeReference<PagedResources<Pass>>() {};
PagedResources<Pass> passes =restTemplate.exchange(uri, HttpMethod.GET, null, responseType).getBody();
Server:
@RepositoryRestResource(collectionResourceRel = "pass", path = "pass")
public interface PassRepository extends JpaRepository<Pass,String> {
List<Pass> findByCarPlate(@Param("carPlate")String carPlate);
}
Die Daten können normalerweise durch Eingabe des URI auf der Webseite abgerufen werden, aber das Ergebnis ist jedes Mal leer. Weiß jemand, wie man das Problem löst?
Es ist kein Problem, ein einzelnes Objekt zu erhalten, aber es gibt ein Problem mit dem Datensatz
自己来解答吧,还是RestTemplate配置的问题。
stackoverflow上的解答
PagedResources没有_embedded属性,导致无法获得content.
这段配置看样子是把字段不匹配就解析失败功能干掉了,类似@JsonIgnoreProperties.
不知道理解对不对。希望有懂的同学讲解一下。