Pelanggan:
ParameterizedTypeReference<PagedResources<Pass>> responseType =
new ParameterizedTypeReference<PagedResources<Pass>>() {};
PagedResources<Pass> passes =restTemplate.exchange(uri, HttpMethod.GET, null, responseType).getBody();
Pelayan:
@RepositoryRestResource(collectionResourceRel = "pass", path = "pass")
public interface PassRepository extends JpaRepository<Pass,String> {
List<Pass> findByCarPlate(@Param("carPlate")String carPlate);
}
Data boleh diperoleh secara normal dengan memasukkan URI pada halaman web, tetapi hasilnya kosong setiap kali Adakah sesiapa tahu cara menyelesaikannya?
Tiada masalah untuk mendapatkan satu objek, tetapi terdapat masalah dengan set data
Biar saya jawab sendiri, ia masih bermasalah dengan konfigurasi RestTemplate.
Jawapan pada stackoverflow
PagedResources tidak mempunyai atribut _embedded, mengakibatkan ketidakupayaan untuk mendapatkan kandungan.
Konfigurasi ini nampaknya menghapuskan fungsi kegagalan penghuraian jika medan tidak sepadan, serupa dengan @JsonIgnoreProperties.
Saya tidak tahu sama ada saya faham dengan betul. Saya harap ada yang faham dapat menjelaskannya.