我的当前项目后端代码填充了这些jndi查找只是为了检索数据源
InitialContext ic = new InitialContext();
Datasource ds = (DataSource) ic.lookup("Build Datasource");
我想知道使用Spring并获取dataSource对象的最简单方法是什么。
我尝试了这个并且它似乎无法正常工作
<jee:jndi-lookup id="dataSource" jndi-name="Build Datasource"/>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate">
<constructor-arg ref="dataSource"/>
</bean>
(上面的方法是正确的,只是因为我的本地tomcat JNDI乱了?)
避免在整个代码中使用手动查找并从Spring中神奇地获取数据源的最佳方法是什么?