- Java JDK 1.8 64bits
- SourceTree
- Spring Tool Suite 3.8.1.RELEASE 64bits
- MySQL Server Community 5.6.33 + Workbench
- Cloner le projet avec SourceTree : Fichier / Cloner-Nouveau / URL Git / Cloner
- Ouvrir MySQL Workbench
- Choisir Local Instance
- Dans l'onglet Schema, faire clic-droit/create schema
- Nommer le schema ezbudget (case sensitive)
- Appuyer sur Apply
- Dans l'onglet Management, cliquer sur Users and priviledges
- Cliquer sur Add Account. Pour Login name : ezbudget, password : ezbudget et faire Apply
- Dans la même fenêtre, naviguer dans l'onglet Schema Previldges et cliquer sur Add Entry
- Sélectionner l'option Selected Schema et choisir le schema ezbudget de la liste déroulante et faire OK
- Toujours dans la même fenêtre, appuyer sur Select All et faire Apply.
- Ouvrir Spring Tool Suite en spécifiant un emplacement de workspace arbitraire (pas le même que le répertoire de clone !)
- Dans l'onglet vide de gauche, faire clic-droit / Import... / Existing project into workspace / Next
- Appuyer sur Browse pour naviguer jusqu'à la racine du répertoire de clone du projet
- Appuyer sur Finish
- Appuyer sur le menu Help/Eclipse Market Place et faire une recherche pour Gradle.
- Sélectionner Buildship Gradle Integration 1.0 et cliquer sur le bouton "install". Suivre les étapes pour finaliser l'installation du plug-in.
- Le projet Java comportera des erreurs de compilations. Il faut maintenant résoudre les dépendances Gradle en faisant clic-droit sur la racine du projet (Panneau de gauche dans Spring Tool Suite) / Gradle / Refresh Gradle Porject. Attendre que les dépendences se téléchargent.
- Pour lancer le projet backend, il faut faire clic-droit sur le projet / Run As... / Spring Boot App.
- Les tables de la base de données MySQL se créeront automatiquement.
- Pour confirmer l'installation, aller dans un naviguateur et tapper : http://localhost:8081/health