O desafio 3 consiste em implementar um CRUD em spring, utilizando a entidade cliente para buscar um cliente por id, busca paginada de todos os clientes, inserção, atualização e remoção de um cliente, mais validações de campo e tratamento de exceções, retornando o status code mais adequando para cada chamada
- Implementar a entidade cliente
- Alimentar o banco de dados h2
- Busca por id
- Busca paginada de todos os clientes
- Inserção de um novo cliente
- Atualização de um cliente por id
- Deletar um cliente por id
- Validação de campos
- Tratamento de exceções
- Retornar status code aquedado
Note
As credenciais de acesso para o banco h2 são username: test e password é vazio
host: http://localhost:8080
database: http://localhost:8080/h2-console