L'importation de Printemps des fichiers de propriétés de fichier jar sur classpath
Je veux importer tous les fichiers de propriétés, se terminant sur .properties
qui sont contenus dans le src/main/resource
emplacements de TOUS jar-dépendances mon projet.
J'ai écrit un test JUnit, où mon context.xml est situé dans le répertoire src/test/resources dossier. J'ai spécifié la propriété de l'espace réservé à l'aide de caractères génériques, mais il ne fonctionne pas.
<context:property-placeholder location="classpath*:*.properties"/>
Peut-être que je suis stupide, mais je ne pouvais pas trouver une solution à mon problème sur le net. Est-ce que quelqu'savoir quelle est la bonne syntaxe?
EDIT:
La racine du projet, a les dépendances maven, qui sont résolues à partir de mon espace de travail:
Et je veux importer le module.des fichiers de propriétés de l'objet dépendant des projets:
<le contexte:bien-emplacement de l'espace réservé="file:///C:/DevPa/test/dev-externe.les propriétés"/> avez-vous essayé avec cette
Ne serait-ce pas ajouter une problématique de dépendance sur le système de fichiers de l'emplacement? Est-il possible de l'exprimer comme un chemin relatif?
Ils sont en
src/main/resources
et pas dans src\main\resources\some-dir
? Aussi est-ce jar disponible sur votre classpath? Comment avez-vous ajouté à votre classpath?Vous devez l'ajouter comme une dépendance maven actuellement, vous sont un mélange de maven et eclipse les dépendances locales (de ce que je me souviens c'est du mal à attendre d'arriver). Si le projet est dans votre espace de travail local de l'eclipse, maven, intégration devrait être en mesure de le ramasser. Si vous avez déjà une dépendance maven pour ce projet qui est probablement substitution de la substance qui est dans votre espace de travail local, ce qui signifie pas de
modules.properties
que qui semble être un nouveau fichier.
OriginalL'auteur achingfingers | 2014-06-11
Vous devez vous connecter pour publier un commentaire.
À partir du Printemps la documentation:
Mais il y a une restriction:
Donc, si je place mon module de la propriété des fichiers dans le répertoire src/main/resources/META-INF, je peux charger d'eux comme suit:
OriginalL'auteur achingfingers
Vous pouvez aussi le faire qqch comme ceci:
exemple plus complexe:
OriginalL'auteur ZaoTaoBao
si les propriétés que vous utilisez est à moins de 4. Vous pouvez utiliser ceci:
D'autre de cette
OriginalL'auteur user3720852