将maven属性传递到春天弹簧配置.xml
我知道这可能是一个愚蠢的问题,但我无法弄清楚我的生活。基本上,我正在使用maven来设置我的dataSource用户名,密码和驱动程序类名称。当我查看有效的Pom时.xml它看起来都很好,如下所示
<dataSource.driverClassName>oracle.jdbc.driver.OracleDriver</dataSource.driverClassName>
<dataSource.username>someUsername</dataSource.username>
<dataSource.password>somePassword</dataSource.password>
我试图在声明弹簧数据源时使用此信息。代码如下所示。
<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>
然后,我将数据源传递到 jdbcTemplate 中,但是当我使用该模板在我的代码中运行 sql 语句时,我收到一个错误,指出找不到名为 ${dataSource.driverClassName} 的驱动程序。这显然是因为传递的是字符串常量而不是变量。我错过了什么?
谢谢