У меня есть веб-приложение на основе Spring, и в моем XML-файле контекста приложения я определил bean-компонент, который имеет все параметры для подключения к базе данных. Как часть этого компонента, для одного из параметров у меня есть ключ пароля, как показано в примере ниже, и я хотел, чтобы значение было получено из файла / vault / password. Этот / хранилище / пароль не является частью проекта / приложения. Этот / Vault / пароль будет там на хост-машине по умолчанию.
Каков синтаксис в определении bean-компонента applicationContext.xml для чтения значения из файла вне контекста приложения.
<bean class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close" id="dataSource">
<property name="url" value="jdbc:postgresql://postgres:5432/" />
<property name="username" value="postgres" />
<property name="password" value="/vault/password" />
</bean>