Arquivo de propriedades Spring de referência usando o caminho relativo ao arquivo de configuração

Estou movendo propriedades de dentro do meu arquivo de configuração do Spring para um arquivo de propriedades separado. Isso está incluído no arquivo de configuração com

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

Tal como está, o local do arquivo de propriedades é relativo aodiretório de trabalho atual do processo do servidor.

Isso cria o requisito de que o processo deva ser iniciado a partir de um diretório de trabalho específico e, pior ainda, permite a possibilidade (reconhecidamente remota) de que ele possa pegar um arquivo de propriedades totalmente diferente - por exemplo, se ele foi iniciado com o diretório de trabalho definido como uma versão mais antiga do serviço.

Gostaria de referenciar o arquivo de propriedades usando um caminho que érelativo ao diretório que contém o arquivo de configuração.

Olhando paraFileSystemResource, parececreateRelative pode ser o que eu preciso, mas não consigo descobrir como usá-lo no arquivo de configuração.

Obrigado,

Steve

questionAnswers(3)

yourAnswerToTheQuestion