Como injetar variáveis ​​ambientais dentro da configuração do spring xml?

A AWS fala sobreSystem.getProperty("JDBC_CONNECTION_STRING") emhttp://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.managing.html depois de configurar nossas variáveis ​​ambientais. Tudo ótimo, exceto que eu não posso ligarSystem.getProperty dentro do código de configuração XML do Spring, nem posso chamar atalhos de pacote de recursos, pois o próprio pacote de recursos precisa extrair de alguma forma essas variáveis ​​ambientais para atendê-las. Você poderia gentilmente me ajudar por favor para converter este exemplo de configuração para usar variáveis ​​ambientais? :-)

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://secrethost:007/whois?autoReconnect=true" />
    <property name="username" value="bond" />
    <property name="password" value="abuginsidemistycorner" />
    <property name="initialSize" value="100" />

    <property name="minEvictableIdleTimeMillis">
        <value>300000</value>
    </property>

    <property name="timeBetweenEvictionRunsMillis">
        <value>60000</value>
    </property>

    <property name="maxIdle" value="20" />
</bean>

Eu não consegui entender o que as pessoas fazem aqui:

Posso usar um local baseado em variável de ambiente para Spring FileSystemResource? qual funcionaria para a versão recente da primavera?

questionAnswers(3)

yourAnswerToTheQuestion