Meilleures méthodes pour gérer les valeurs de propriétés dans un fichier XML dans Spring, Maven et Eclipses
Je suis en train de travailler sur un Spring WebFlow projet qui a beaucoup de valeurs de propriété dans des fichiers XML, comme tous les Printemps programmeur sait. J'ai de la base de données des noms d'utilisateur, mot de passe, Url, etc.
Nous sommes à l'aide d'Eclipse avec Spring WebFlow et Maven. Nous essayons d'avoir un SA ne les construit, mais la SA ne voulez pas aller dans les fichiers XML pour modifier les valeurs, mais d'un autre côté, nous ne connaissons pas les valeurs de production. Comment travaillons-nous avec ça?
source d'informationauteur techsjs2012
Vous devez vous connecter pour publier un commentaire.
Plus SA sont de plus prêt et en confiance pour traiter avec
.properties
fichier plutôt que de le.xml
.Printemps PropertyPlaceholderConfigurer pour vous permettre de définir le tout dans un ou plusieurs
.properties
fichier et remplacer l'espace réservé dansapplicationContext.xml
.Créer un
app.properties
soussrc/main/resources/
dossier:Et l'utilisation PropertyPlaceholderConfigurer dans
applicationContext.xml
comme suit:Découvrez Printemps PropertyPlaceholderConfigurer Exemple pour plus de détails.
En outre, à partir de déploiement de l'application point de vue, nous avons l'habitude de package d'application dans certains format de fichier exécutable et de le .propriétés de fichiers sont généralement emballés à l'intérieur de l'exécutable de la guerre ou de l'oreille de fichier. Une solution simple est de configurer votre PropertyPlaceholderConfigurer bean pour résoudre les propriétés de plusieurs emplacement dans un ordre pré-établi, de sorte que dans l'environnement de déploiement, vous pouvez utiliser un emplacement fixe ou variable d'environnement pour spécifier les propriétés de fichier, notez également que, pour simplifier le déploiement et de configuration de tâche pour SA, nous avons l'habitude d'utiliser un seul externes .fichier de propriétés pour définir l'ensemble de la configuration de l'exécution, comme suit:
Espère que cette aide.