java-training-api
Esse repositório disponibiliza uma versão zero de uma API de cadastro de usuários (Users) na pasta SRC a ser melhorada.
DESAFIOS
Os desafios podem ser encontrado no arquivo DESAFIOS.md e correspondem (atualmente) ao nível de conhecimento esperado por desenvolvedores JUNIORS.
Requisitos
- Maven
- Spring
- Java 8 (11 melhor)
- Hibernate
- JPA
Baixar as dependências: na raiz do projeto: executar o comando mvn clean install
.
Para rodar a aplicação localmente, executar o metodo main
da classe TrainingApiApplication.java.
Endpoint disponíveis (v0)
Criar usuário
POST: http://localhost:8080/users
com body:
{
"name":"Name",
"cpf":"cpf",
"email":"email",
"birthDate":"1900-01-01"
}
Obter usuário com CPF
GET: http://localhost:8080/users/{cpf}
vai retornar:
{
"id": 1,
"name":"Name",
"cpf":"cpf",
"email":"email",
"birthDate":"1900-01-01"
}