Sé que esta es probablemente una pregunta tonta, pero no puedo entenderlo por mi vida. Básicamente estoy usando maven para establecer mi nombre de usuario, contraseña y nombre de clase de controlador de dataSource. Cuando miro en el pom.xml efectiva todo parece estar bien de la siguiente maneraPasando propiedades maven a la primavera
<dataSource.driverClassName>oracle.jdbc.driver.OracleDriver</dataSource.driverClassName>
<dataSource.username>someUsername</dataSource.username>
<dataSource.password>somePassword</dataSource.password>
Estoy tratando de utilizar esta información cuando se declara una fuente de datos de primavera. El código aparece de la siguiente manera.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${dataSource.driverClassName}"/>
<property name="url" value="${dataSource.url}"/>
<property name="username" value="${dataSource.username}"/>
<property name="password" value="${dataSource.password}"/>
</bean>
luego de pasar la fuente de datos en un JdbcTemplate pero cuando se utiliza la plantilla para ejecutar sentencias SQL en mi código me sale un error que dice que ningún conductor con el nombre $ {} dataSource.driverClassName se puede encontrar. Esto es obviamente porque se está pasando la constante de cadena en lugar de la variable. ¿Qué me estoy perdiendo?
Gracias
Gracias por toda la ayuda. Parece que PropertyConfigurationPlaceholder era lo que estaba buscando. –