Uma api de filmes, com o objetivo de gerar alguns dados (mocks) sobre filmes.
Certifique-se que você possui instalado:
- Java e JDK
- Maven
- Intellij, Eclipse ou VScode
- Cadastrar Filme
- Atualizar Filme
- Buscar por todos os Filmes
- Buscar Filme pelo título
- Criar conta
- Ver informações do Filme
Esse projeto utiliza as seguintes tecnologias:
- Java
- Spring Boot
- Junit
- Hateoas
- JWT
- MySQL
POST /usuario/registro| Descrição |
|---|
| Os dados do Usuário devem ser feitos em JSON |
{
"nome": "string",
"email": "string",
"senha": "stringst" (senha precisa conter no mínimo 8 caracteres)
} POST /usuario/login| Descrição |
|---|
| Os dados do Usuário devem ser feitos em JSON |
{
"email": "string",
"senha": "stringst"
} GET /api/v1/filmes| Descrição |
|---|
| Retorna todos os filmes do sistema |
GET /api/v1/filmes/{id}| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
Long |
Retorna o Filme do ID que foi passado. |
titulo |
String |
|
categoria |
String |
|
urlDaCapa |
String |
|
diretor |
String |
|
descricao |
String |
|
anoDeLancamento |
Integer |
|
tempoEmMinutos |
Integer |
POST /api/v1/filmes| Descrição |
|---|
| Os dados do Livro devem ser feitos em JSON |
{
"titulo": "string",
"descricao": "string",
"urlDaCapa": "string",
"categoria": "string",
"diretor": "string",
"anoDeLancamento": 0,
"tempoEmMinutos": 0
} DELETE /api/v1/filmes/{id}| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
long |
Deleta o Filme do ID que foi passado. |
PUT /api/v1/filmes/{id}| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
long |
Atualiza o nome do Filme cujo ID foi passado. |
{
"titulo": "string",
"descricao": "string",
"urlDaCapa": "string",
"categoria": "string",
"diretor": "string",
"anoDeLancamento": 0,
"tempoEmMinutos": 0
}