Redimensionar paginador do Bootstrap

Tenho um componente de paginação em meu site criado com o paginador do bootstrap e o que percebi é que aumentando o numero de registros o paginador fica muito grande. existe uma maneira de quebrar esse paginador pra sempre ficar do mesmo tamanho?

Exemplo:

<< 1  2  3 4  5 6  7 8 9 10 ... 20  21 22 23 >>

e conforme vamos clicando nas páginas ela vai mudando a numeração sem aumentar o tamanho do paginador?

Utilizo Spring MVC, Maven e Thymeleaf.

Como resolver esse problema de paginação? Se puderem cite exemplos!

Estou com esse mesmo problema, você conseguiu resolver? Poste o código por favor.

voce conseguiu resolver? estou com esse mesmo problema.

Eu costumo deixar um combo, fica melhor até quando se ve pelo celular, algo nesse sentido (usarei php como exemplo ok?)…

<select id="paginador" name="paginador" onchange="mudaPagina(this.value);">
  <?php for ($i = 1; $i <= $totalPaginas; $i++): ?>
    <option value="<?=$i?>"><?=$i?></option>
  <?php endfor; ?>
</select>

Depois no js…

function mudaPagina(pagina) {
    document.location.href = 'pagina.php?pagina=' + pagina;
}

Algo nesse sentido, na minha opinião fica bem melhor que um monte de links na página…

o meu ta bem parecido, o meu problema é o seguinte:

A tabela tem 50 mil registros, a paginacao esta com 20 itens por paginas. nesse caso ele esta mostrando todas as paginas na tela.ou seja, o componente de paginacao fica gigante.

O que eu queria era saber se dava para fazer algo assim:

Anterior 1 2 3 4 5 6 7 8 9 10 … 998 Proximo

Coloque filtros. Ou usuário vai querer navegar em toda a tabela?

Dá pra fazer, basta programar isso como se fosse qualquer outra coisa que tivesse que programar na tela. Nao fique refém de componentes de terceiro.