Consulta personalizada da primavera com paginável

Eu quero implementar a paginação no aplicativo de primavera. Sei que usando o repositório, podemos implementar a paginação, mas não podemos escrever nossa própria consulta para recuperação de dados, existem métodos limitados no repositório e também não há método para aceitar a classe de consulta.

Se queremos escrever nossa consulta personalizada para recuperar dados do mongodb, precisamos usar o mongotemaplete, como eu sei com o mongotemplate, não podemos implementar a paginação.

Existe alguma outra maneira de implementar a paginação junto com consultas de banco de dados. Alguém pode me ajudar.

questionAnswers(4)

yourAnswerToTheQuestion