Вам нужно взглянуть на PropertyPlaceholderConfigurer .Это позволяет вам определять глобальные свойства, которые могут быть получены из файла свойств, или, в вашем случае, вы можете определить значение по умолчанию, в этом случае это просто глобальное свойство.Будет работать следующее:
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName">
<value>SYSTEM_PROPERTIES_MODE_OVERRIDE</value>
</property>
<property name="properties">
<props>
<prop key="driver">jdbc.oracle.Driver</prop>
<prop key="dbname">fred</prop>
</props>
</property>
<property name="locations">
<list>
<value>file:properties/application.properties</value>
</list>
</property>
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>${driver}</value></property>
<property name="url"><value>jdbc:${dbname}</value></property>
</bean>
Это означает, что у вас есть значения по умолчанию для $ {driver} и $ {dbname}, которые используются для определения источника данных.Эти значения могут быть переопределены в файле application.properties или даже как параметр -D в командной строке.