Cette application Spring Boot permet de gérer les polices d'assurance. Elle utilise PostgreSQL comme base de données.
- Java 17 ou version ultérieure
- Maven
- PostgreSQL
Pour démarrer l'application et la base de données avec Docker Compose :
docker-compose up --buildConstruire l'application:
cd backend
mvn clean installExécuter l'application (pré-requis la base postgre):
cd backend
mvn spring-boot:runPour construire l'image Docker de l'application, exécutez la commande suivante dans le répertoire racine du projet :
cd backend
docker build -t assurance-app .cd backend
docker run -p 8080:8080 assurance-appL'application expose plusieurs endpoints pour gérer les polices d'assurance :
- GET /api/polices: Liste toutes les polices d'assurance.
- POST /api/polices: Crée une nouvelle police d'assurance.
- GET /api/polices/{id}: Lit une police d'assurance par son ID.
- PUT /api/polices/{id}: Met à jour une police d'assurance existante.
L'application utilise Spring Boot Actuator pour exposer des endpoints de surveillance :
- GET /actuator/health: Vérifie l'état de santé de l'application.
- GET /actuator/info: Fournit des informations générales sur l'application.
- GET /actuator/metrics: Fournit des métriques sur les performances de l'application.