Ce projet est la création d'un backend Spring Boot pour une application frontend Angular définie dans le projet OpenClassrooms : Modélisez et implémentez le back-end en utilisant du code Java maintenable.
Il s'agit d'une API REST minimale avec authentification JWT et gestion des utilisateurs uniquement.
- Spring Boot 3.x
- Spring Security avec JWT
- MySQL
- Spring Data JPA
- Maven
- Java 17 ou supérieur
- Maven 3.6+
- MySQL 8.0+
-
Cloner le repository en local
-
Configurer la base de données
- Créer une base de données MySQL nommée
springangularp3
- Mettre à jour les paramètres de connexion dans
src/main/resources/application.properties
si nécessaire
- Créer une base de données MySQL nommée
-
Installer les dépendances et compiler
mvn clean install
-
Lancer l'application
mvn spring-boot:run
L'application sera accessible sur http://localhost:3001