В среде микросервиса пейджинговые запросы spring-data-jpa не могут засыпать данные запроса - PullRequest
0 голосов
/ 02 марта 2019

Пейджинговый запрос на сервере клиент-сервер запрашивает ресурсы, результаты запроса ресурсов сервера и возвращает интерфейс org.springframework.data.domain.Page.Я не могу использовать его на клиентском сервере.Я инкапсулировал его как объект сущности, но проблема заключалась в том, что параметры условного запроса не могли быть переданы.

Сервер ресурсов

@Override
    public Page<RoleEntity> findAllPage(int page, int pageSize) {
ExampleMatcher.GenericPropertyMatchers.startsWith());
        return roleDao.findAll(PageRequest.of(page-1, pageSize,Sort.by(Sort.Order.desc("id"))));
    }

Разбиение на страницы клиентского сервера

<nav aria-label="..." th:fragment="simplePage(jpaPageTool)">
    <ul class="pagination">
        <li class="page-item" th:classappend="${jpaPageTool.isFirstPage}?'disabled':''">
            <a class="page-link" th:href="@{${#request.getRequestURI()}(page=${jpaPageTool.page-1})}" aria-label="Previous">
                <span aria-hidden="true">&laquo;</span>
                <span class="sr-only">Previous</span>
            </a>
        </li>
        <div th:text="${#request.getQueryString()}"></div>

        <th:block th:if="${jpaPageTool.totalPages < 10}">
            <th:block th:each="pageNo : ${#numbers.sequence(1, jpaPageTool.totalPages)}">
            <li class="page-item " th:classappend="${jpaPageTool.page == pageNo}?'active':''">
                <a class="page-link" th:href="@{${#request.getRequestURI()}(page=${pageNo})}"  th:text="${pageNo}"></a>
            </li>
            </th:block>
        </th:block>


        <li class="page-item" th:classappend="${!jpaPageTool.isLastPage}?'disabled':''">
            <a class="page-link" th:href="@{${#request.getRequestURI()}(page=${jpaPageTool.page+1})}" aria-label="Next">
                <span aria-hidden="true">&raquo;</span>
                <span class="sr-only">Next</span>
            </a>
        </li>
    </ul>
</nav>

Как передать параметры условного запроса?

org.springframework.boot: spring-boot-starter-data-jpa : 2.1.2.RELEASE org.springframework.boot: spring-boot-starter-web: 2.1.2.RELEASE org.springframework.cloud:spring-cloud- 起动 的 oauth2: 2.1.1.RELEASE

...