Java POO : Acquis. Bon travail ! Pense à à redéfinir les méthodes d'Object
Java Web Services : Maîtrisé. Très bien ! Quelques petites erreurs
Ajoute equals, toString et hashCode dans tes entités (surtout si tu utilises des HashSetd'entités comme pour albumsdans Artist
Java POO : Acquis. Bon travail ! Pense à à redéfinir les méthodes d'Object Java Web Services : Maîtrisé. Très bien ! Quelques petites erreurs Ajoute equals, toString et hashCode dans tes entités (surtout si tu utilises des
HashSet
d'entités comme pouralbums
dansArtist
Pas la peine de déclarer ces méthodes, elles sont déjà fournies par le CrudRepository ! https://github.com/klardeau/myaudiolibrary/blob/d7303ba4f4c932f1cfa4883f67e111085905da70/src/main/java/com/myaudiolibary/web/repository/AlbumRepository.java#L10-L11
Attention, la
EntityNotFoundException
est mappée en erreur 404, pas 409 ! https://github.com/klardeau/myaudiolibrary/blob/d7303ba4f4c932f1cfa4883f67e111085905da70/src/main/java/com/myaudiolibary/web/service/AlbumService.java#L25Indentation à soigner https://github.com/klardeau/myaudiolibrary/blob/d7303ba4f4c932f1cfa4883f67e111085905da70/src/main/java/com/myaudiolibary/web/service/ArtistService.java#L39-L44
Je pense pas que ça marche l'update car tu vas te trouver toi même ! Il faudrait qu'un artiste avec le même nom mais un id différent existe... https://github.com/klardeau/myaudiolibrary/blob/d7303ba4f4c932f1cfa4883f67e111085905da70/src/main/java/com/myaudiolibary/web/service/ArtistService.java#L60-L62
Tu n'as pas mappé les
IllegalArgumentException
en erreur 400 dans le GlobalExceptionHandler ! Cela doit donf renvoyer des erreurs 500