Spring开发:JNDI对象注入、邮件发送与模板使用
1. JNDI对象注入到Spring应用上下文
在开发中,我们可能使用如下数据源配置:
<bean id="devDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="url" value="jdbc:hsqldb:hsql://localhost/spitter/spitter" />
<property name="username" value="sa" />
<property name="password" value="" />
</bean>
但在生产环境中,更倾向于使用系统管理员在JNDI中配置的数据源。此时,可以使用 <jee:jndi-lookup>
元素进行配置:
<jee:jndi-lookup id="dataSource"
jndi-name="/jdbc/SpitterDS"
resource-ref="true"
default-ref="devDataSource" />
这里将 default-ref
属性与 devDataSource
bean关联