Curso de verão do IME - Introdução a Microsserviços com SpringBoot
Nesta tarefa, vocês devem programar utilizando o que foi aprendido na aula do dia 20/01.
Crie um projeto utilizando o Spring Initializr descrito aqui.
Repare que o projeto já está configurado com base neste link. Invista um tempo explorando este site, identificando as configurações que eu selecionei
O backend que vocês irão desenvolver será uma API de memes (imagens ou gifs)
Nela, um meme será representado com as seguintes características:
- id - único, autoincrementado a partir de 1
- name - string
- keywords - lista de strings
- midia - url apontando para a imagem¹
¹ a imagem não será hospedada no backend, daremos suporte apenas a um link para algum lugar externo, ex: Google Imagens
As operações implementadas devem ser as clássicas de CRUD - Create, Read, Update e Delete
Seguiremos o padrão REST e, portanto, as rotas implementadas para isso devem ser as seguintes:
Create: POST /memes
Read: GET /memes (para ler todos) e GET /memes/42 (para ler o de ID = 42)
Update: PUT /memes/42 (para atualizar o de ID = 42)
Delete: DELETE /memes/42 (para remover o de ID = 42)
Para as operações de Create e de Update, o corpo da requisição deve seguir a mesma estrutura do modelo criado.