Настройка ссылок Spring Hateos, пейджинг - PullRequest
0 голосов
/ 28 мая 2020

Я хотел бы настроить ответ spring hateoas, чтобы повторно использовать уже разработанное приложение для реагирования. Некоторые ключи в структуре весеннего ответа имеют разные имена, поэтому я хотел бы их изменить. Ссылки всегда должны содержать «следующий» и «предыдущий» (в случае, если это первая / последняя страница, чтобы вернуть href с нулевым значением), также я хочу добавить «first» и «last», а также сопоставить текущие ключи подкачки Spring с: «page», «page_count», «page_size», «total_items». Пример структуры того, что я хочу получить:

{
"_links": {
    "next": {
        "href": null
    },
    "prev": {
        "href": null
    },
    "first": {
        "href": "http://localhost:8090/api/first-sale?page=1"
    },
    "last": {
        "href": "http://localhost:8090/api/first-sale?page=1"
    }
},
"_embedded": {
    "data": [
        {
            "id": 1,
            "name": "test23"                
        }            
    ]
},
"page": 1,
"page_count": 1,
"page_size": 25,
"total_items": 2

}

...