微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Maven配置文件,Spring,JDBC和JNDI数据源

我有一个使用Maven的Spring项目,并且有几个配置文件允许它在资源过滤的不同设置上运行.有些设置有JNDI,有些没有.对于那些不需要JDBC数据源的那些.

根据我的设置,处理此问题的最佳方法是什么?我想避免对多个文件和ant-run或类似的东西做任何事情.这让我失望:

>设置两个bean并过滤我的资源以包含其中一个.
>我没有想到的东西?

这是第一个项目符号的示例:

<bean id="jdbcDataSource"
    class="org.apache.commons.dbcp.BasicDataSource"
    destroy-method="close"
    p:driverClassName="${jdbc.driver}"
    p:url="${jdbc.url}"
    p:username="${jdbc.username}"
    p:password="${jdbc.password}"/>

<bean id="jndiDataSource" class="org.springframework.jndi.Jndiobjectfactorybean"
    p:jndiName="${jndi.name}" />

<bean id="someBean" class="com.whatever.someBeanImpl"
    p:dataSource-ref="${dataSource}"/>

我很想知道人们完成这个的其他方式以及为什么他们选择了这个解决方案.或者,如果他们采用这种解决方案,为什么.

解决方法:

Spring 3.1本身提供了配置文件支持.在春天的世界,它被称为环境. Look here了解更多详情.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐