Fichier de propriétés du ressort de référence utilisant le chemin relatif au fichier de configuration

Je suis le mouvement propriétés de l'intérieur de mon Ressort fichier de configuration d'un fichier de propriétés. Ce qui est inclus dans le fichier de config avec

<bean class="org.springframework.beans.factory.config.PropertyPlaceHolderConfigurer">
  <property name="location" value="file:properties/${CONFIG_MODE}/service.properties" />
</bean>

Comme il est, l'emplacement du fichier de propriétés est par rapport à la répertoire de travail courant du processus du serveur.

Cela crée l'exigence que le processus doit être lancé à partir d'un répertoire de travail, et même pire permet l' (certes à distance) possibilité qu'il pourrait ramasser un tout autre fichier de propriétés - par exemple si elle a commencé avec le répertoire de travail, à une version plus ancienne du service.

J'aimerais référence le fichier de propriétés à l'aide d'un chemin d'accès qui est relatif au répertoire contenant le fichier de config.

Regardant FileSystemResourceil semble createRelative pourrait être ce dont j'ai besoin, mais je ne peux pas comprendre comment l'utiliser dans le fichier de configuration.

Merci,

Steve

source d'informationauteur stevec