私のサーバーからJSON応答で使用される名前を指定できるようにします。一緒に応答でJSON名を指定する
{
"_embedded" : {
"places" : [...],
"accounts" : [...],
"_links" : {
"self" : {
"href" : "http://staging-api.papped.co/accounts/search/forSearchPage"
}
},
"page" : {
"size" : 10,
"totalElements" : 10,
"totalPages" : 1,
"number" : 0
}
このグループのすべてのアカウントと名称「アカウント」の下でそれらをスティック:これは、このような応答を返す
@RequestMapping(value = "/accounts/search/forSearchPage", method = RequestMethod.GET)
public ResponseEntity<PagedResources<Resource<Object>>> searchForFeaturedContent() {
List<Account> nearbyAccounts = accountService.findClosestNearbyAccounts();
List<Account> onlineAccounts = accountService.findOnlineAccounts();
Pageable pageable = new PageRequest(0, 10);
Page<Place> places = placeService.findTop10ByFeaturedTrue(pageable);
List<Place> placesList = places.getContent();
List<Object> accountsAndPlaces = new ArrayList<>();
accountsAndPlaces.addAll(nearbyAccounts);
accountsAndPlaces.addAll(onlineAccounts);
accountsAndPlaces.addAll(placesList);
// Create page out of this list
Page<Object> pageOfAccountsAndPlaces = new PageImpl<>(accountsAndPlaces, pageable, accountsAndPlaces.size());
return new ResponseEntity<>(objectPagedAssembler.toResource(pageOfAccountsAndPlaces), HttpStatus.OK);
}
:
は、私は、次のコードを持っています。ただし、次のように変更したいと考えています。
{
"_embedded" : {
"places" : [...],
"nearbyAccounts" : [...],
"onlineAccounts" : [...], // <- See how these have been separated
"_links" : {
"self" : {
"href" : "http://staging-api.papped.co/accounts/search/forSearchPage"
}
},
"page" : {
"size" : 10,
"totalElements" : 10,
"totalPages" : 1,
"number" : 0
}
どうすればいいですか?
これをページにするにはどうすればいいですか? – Tometoyou