Ce projet est une démonstration d'une API Spring Boot qui permet de récupérer des informations sur les Pokémon à partir d'un fichier JSON. L'application expose un endpoint qui retourne les détails d'un Pokémon en fonction de son numéro.
- Lecture d'un fichier JSON contenant des données sur les Pokémon
- Endpoint REST pour récupérer les informations d'un Pokémon spécifique
- Gestion des erreurs pour les cas de fichier non trouvé, erreurs d'E/S et erreurs de parsing
- Java
- Spring Boot
- JSON Simple
- Clonez ce dépôt
- Assurez-vous d'avoir Java et Maven installés sur votre machine
- Placez le fichier
pokedexgenonecards.json
dans le dossierassets
à la racine du projet
- Lancez l'application avec la commande :
mvn spring-boot:run
- Accédez à l'API via
http://localhost:8080/hello?pokemonNb=X
où X est le numéro du Pokémon
GET http://localhost:8080/hello?pokemonNb=1
Retournera les informations du premier Pokémon dans le fichier JSON.
DemoApplication.java
: Classe principale contenant la logique de l'applicationassets/pokedexgenonecards.json
: Fichier JSON contenant les données des Pokémon
L'application gère les exceptions suivantes :
FileNotFoundException
: Si le fichier JSON n'est pas trouvéIOException
: Pour les erreurs d'entrée/sortieParseException
: Pour les erreurs de parsing du JSON
Codé avec passion & amour par Elodie GUYARD