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
This commit is contained in:
38
src/main/resources/application-local.properties
Normal file
38
src/main/resources/application-local.properties
Normal file
@@ -0,0 +1,38 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user