2012-03-23 43 views
0

我绑硬编码数据库相关迁移到Spring框架在Spring的配置文件调用方法

所以

Mongo m = new Mongo("192.168.0.0.1"); 

DB db = m.getDB("db name"); 

db.authenticate("user", "pass".toCharArray()); 

将成为:

<mongo:mongo host="192.168.0.0.1" port="27017" /> 

<bean id="mongoDatabase" 
    factory-bean="mongo" 
    factory-method="getDB"> 
    <constructor-arg value="db name" /> 
</bean> 

但我不知道如何呼叫认证。一般来说,知道最好的方法是很好的。

(用户名和密码已被更改,以保护无辜)

+2

你不说你正在使用哪个版本的弹簧。如果3.x和更高版本,你应该考虑使用java配置支持。如果没有那么写你自己的工厂bean,它会为你完成所有的设置。请参阅http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-java和http://static.springsource.org/spring/docs/3.0 .x/javadoc-api/org/springframework/beans/factory/FactoryBean.html – sw1nn 2012-03-23 18:42:15

+0

有趣的IP地址。 – Robin 2012-03-23 18:45:34

回答

相关问题