Mise en place Env Dev - MS2ISI9BG3/GFVBack GitHub Wiki
GFVBack - Démarrage
Pré-requis
MySQL Server 5.7
JDK 1.8.0_231
apache maven 3.6.3
IntelliJ 2019+
-
Installer le serveur MySQL
-
Télécharger Java JDK 1.8.0_231 (Fichier zip ou tar.gz suivant votre environement)
-
Télécharger apache maven 3.6.3 (Fichier zip ou tar.gz suivant votre environement)
-
Cloner le projet dans le répertoir de votre choix : git clone https://github.com/MS2ISI9BG3/GFVBack.git
-
Démarrer Intellij > Open > "Sélectionner le dossier projet que vous avez cloner" > OK
-
Configurer IntelliJ 2019+
- File > Settings > Plugins > Marketplace : ajouter le plugin lombok
- File > Settings > Build, Execution, Deployment > Compiler > Annotation Processors : Cocher -> Enable annotation processing
- File > Settings > Other Settings > Lombok plugin : Cocher -> Enable Lombok plugin for this project
- File > Settings > Build, Execution, Deployment > Build Tools > Maven : Renseigner le repertoire d'installation de Maven, le fichier de configuration et le répertoire local des artifacts
- File > Project Structure ... > Project Settings > Project > Project SDK : Selectionner la version 1.8.0_231
-
Changer les identifiants de connexion à la base de données (mettre ceux correspondant à votre configuration) à partir d'IntelliJ, projet ouvert :
> CTRL+SHIFT+R : application.yml
> CTRL+F : username (mettre à jour); puis changer le 'password' juste après
-
Rebuilder le projet : Build > Rebuild Project
-
Démarrer l'application : Run > Run 'GfvApplication'
Après le démarrage du projet :
-
L'adresse du serveur = http://localhost:9988
-
Une base de données 'gfv' est créée à l'adresse : localhost:3306
-
Des utilisateurs sont créés ainsi que leurs rôles associés
- user : Password = user [ROLE_USER]
- admin : Passord = admin [ROLE_ADMIN, ROLE_USER]
- La documentation de l'api est disponible à l'adresse : http://localhost:9988/swagger-ui.html