Haga referencia al archivo de propiedades Spring utilizando la ruta relativa al archivo de configuración

Estoy moviendo propiedades desde mi archivo de configuración de Spring a un archivo de propiedades separado. Esto está incluido en el archivo de configuración con

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

Tal como está, la ubicación del archivo de propiedades es relativa a ladirectorio de trabajo actual del proceso del servidor.

Esto crea el requisito de que el proceso debe iniciarse desde un directorio de trabajo específico y, lo que es peor, permite la posibilidad (ciertamente remota) de que pueda recoger un archivo de propiedades completamente diferente, por ejemplo, si se inició con el directorio de trabajo establecido en Una versión anterior del servicio.

Me gustaría hacer referencia al archivo de propiedades utilizando una ruta que esrelativo al directorio que contiene el archivo de configuración.

Mirando aFileSystemResource, parececreateRelative podría ser lo que necesito, pero no puedo entender cómo usarlo en el archivo de configuración.

Gracias,

Steve

Respuestas a la pregunta(3)

Su respuesta a la pregunta