Esse projeto visa servir como um local onde é possível registrar álbuns musicais e estabelecer uma nota. Ao criar um album, você estabelece uma nota que deve estar entre 1 e 5. O registro do álbum somente é possivel quando existe um artista vinculado.
classDiagram
class Album {
id: Long
title: String
year: int
artist: Artist
rating: int
}
class Artist {
id: Long
name: String
}
Album "N" o-- "1" Artist
POST
/artists
Exemplo de requisição:
{
"name": "The Beatles",
}
POST
/albums
Exemplo de requisição:
{
"title": "Revolver",
"year": 1966,
"rating": 5,
"artist_id": 1
}
Rode a aplicação e acesse o endpoint /swagger-ui/index.html. Por exemplo, se estiver rodando localmente, acesse através do http://localhost:8080/swagger-ui/index.html:
- Teste unitários
- Melhorias na Documentação