Skip to content

Commit 2da49a2

Browse files
Refatorado a paginacao
1 parent 7ca9580 commit 2da49a2

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

testeSantanderWay/src/main/java/br/com/testesantanderway/TesteSantanderWayApplication.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
5+
import org.springframework.data.web.config.EnableSpringDataWebSupport;
56

67
@SpringBootApplication
8+
@EnableSpringDataWebSupport
79
public class TesteSantanderWayApplication {
810
public static void main(String[] args) {
911
SpringApplication.run(TesteSantanderWayApplication.class, args);

testeSantanderWay/src/main/java/br/com/testesantanderway/controller/LoginCliente.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@
99
import br.com.testesantanderway.repository.ClienteRepository;
1010
import org.springframework.beans.factory.annotation.Autowired;
1111
import org.springframework.data.domain.Page;
12-
import org.springframework.data.domain.PageRequest;
1312
import org.springframework.data.domain.Pageable;
13+
import org.springframework.data.domain.Sort;
14+
import org.springframework.data.web.PageableDefault;
1415
import org.springframework.http.ResponseEntity;
1516
import org.springframework.web.bind.annotation.*;
1617
import org.springframework.web.util.UriComponentsBuilder;
@@ -27,9 +28,8 @@ public class LoginCliente {
2728
private ClienteRepository clienteRepository;
2829

2930
@GetMapping
30-
public Page<ClienteDTO> dadosLoginCliente(String nome, @RequestParam int pagina,
31-
@RequestParam int qtd) {
32-
Pageable paginacao = PageRequest.of(pagina, qtd);
31+
public Page<ClienteDTO> dadosLoginCliente(@RequestParam(required = false) String nome, @PageableDefault(sort = "codigoUsuario",
32+
direction = Sort.Direction.ASC) Pageable paginacao) {
3333

3434
if (nome == null || nome.isEmpty()) {
3535
Page<Cliente> clientes = clienteRepository.findAll(paginacao);

0 commit comments

Comments
 (0)