Как я могу реализовать подкачивающую пружину без репозиторияJAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу реализовать подкачивающую пружину без репозитория

Сообщение Anonymous »

Я пытаюсь создать фиктивную службу. Я создал оставшуюся конечную точку

/OrderLine/lists/_generic?limit=3&_paging=NEXT


на уровне сервиса, который я делаю

List listPOL = generateMockOrderLinesByCount(Constants.COUNT);


Итак, как мне применить нумерацию страниц в этих макетных данных без использования репозитория

Сначала я пробую подход преобразовать список в страницу, но это бесполезно, или, возможно, я пытаюсь в неправильном направлении, пожалуйста, предложите.

Page listToPage(List list, Pageable pageable) {
int start = (int) pageable.getOffset();

int end = (int) ((start + pageable.getPageSize()) > list.size() ? list.size()
: (start + pageable.getPageSize()));
Page page = new PageImpl(list.subList(start, end), pageable,
list.size());
return page;
}


Мой окончательный ответ json такой: мне нужно добавить поля на основе ограничения прохода, а максимальное количество будет некоторым статическим значением, скажем, 100. Таким образом, из 100 полей, которые означает listPOL.size()=100, и мне нужно получить это 100 на основе заданного примера ограничения 10.
это можно получить до 10 раз, т.е. 10 * лимит=10 =100

[
{
"_fields": {
//some data
}
},
{
"_fields": {
//some data
}
},
{
"_count": 3,
"links": [
{
"rel": "self",
"href": "http://localhost:8080/rest/orderLine/li ... l&_limit=3",

},
{
"rel": "next",
"href": "http://localhost:8080/rest/orderLine/li ... derLine=79",

},
{
"rel": "prev",
"href": "http://localhost:8080/rest/orderLine/li ... derLine=23",

}
]
}
]


Подробнее здесь: https://stackoverflow.com/questions/605 ... repository

Вернуться в «JAVA»