Files
gbcm-server-impl-quarkus/src/main/resources/application-local.properties
dahoud d82269c713 Task 1.6 - Configuration application.properties
- Configuration complète de la sécurité GBCM (JWT, mots de passe, verrouillage)
- Profils dev, test, et production configurés
- Génération des clés RSA pour JWT
- Création de application-local.properties pour développement local
- Ajout de la dépendance H2 pour les profils dev et test
- Correction de User.getRoleString() pour Quarkus Security JPA
- Correction des endpoints @FormParam avec @Consumes dans AuthResource et UserResource
- Correction des données de test import.sql (ajout colonne deleted)
- Documentation complète dans CONFIGURATION.md
- Application démarre avec succès en mode dev
2025-10-06 21:34:59 +00:00

39 lines
1.6 KiB
Properties

# Configuration locale pour développement GBCM
# Ce fichier peut être utilisé pour surcharger les configurations par défaut
# Copiez ce fichier vers application-local.properties et modifiez selon vos besoins
# Base de données locale PostgreSQL (optionnel)
# Décommentez et modifiez si vous voulez utiliser PostgreSQL en local
#quarkus.datasource.db-kind=postgresql
#quarkus.datasource.username=gbcm_local
#quarkus.datasource.password=gbcm_local_password
#quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/gbcm_local
#quarkus.hibernate-orm.database.generation=validate
#quarkus.flyway.migrate-at-start=true
# Configuration JWT locale
gbcm.security.jwt.secret=local-development-secret-key-change-me
gbcm.security.jwt.access-token.duration=PT2H
gbcm.security.jwt.refresh-token.duration=P1D
# Configuration email locale (pour tests)
quarkus.mailer.mock=true
quarkus.mailer.from=dev@localhost
# Configuration de sécurité allégée pour développement
gbcm.security.password.bcrypt-cost=4
gbcm.security.account.max-failed-attempts=10
gbcm.security.account.lockout-duration=PT2M
# Logs détaillés pour développement
quarkus.log.category."com.gbcm.server.impl.service.security".level=TRACE
quarkus.log.category."com.gbcm.server.impl.service.notification".level=DEBUG
# CORS étendu pour développement
quarkus.http.cors.origins=http://localhost:3000,http://localhost:8080,http://localhost:4200
# Configuration OpenAPI étendue
mp.openapi.extensions.smallrye.info.description=API GBCM - Environnement de développement local
quarkus.swagger-ui.enable=true
quarkus.swagger-ui.always-include=true