首页 > 编程语言 > 详细

Spring整合morphia

时间:2015-02-16 02:09:45      阅读:795      评论:0      收藏:0      [点我收藏+]

1.Maven依赖

?

<dependency>
	<groupId>org.mongodb</groupId>
	<artifactId>mongo-java-driver</artifactId>
	<version>2.13.0</version>
</dependency>

<dependency>
	<groupId>org.mongodb.morphia</groupId>
	<artifactId>morphia</artifactId>
	<version>0.110</version>
</dependency>

?

?

?

2.MongoDB连接信息

是否需要用户名和密码通过MongoDB登陆中有说明

?

######## MongoDB ################
mongo.host=192.168.3.98
mongo.port=27017
mongo.database=admin
mongo.username=root
mongo.password=123456

?

3.Spring配置信息

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">

    <description>Spring MongoDB配置</description>

    <bean id="mongoServerAddress" class="com.mongodb.ServerAddress">
        <constructor-arg value="${mongo.host}"/>
        <constructor-arg value="${mongo.port}"/>
    </bean>

    <bean id="mongoCredential" class="com.mongodb.MongoCredential" factory-method="createCredential">
        <constructor-arg value="${mongo.username}"/>
        <constructor-arg value="${mongo.database}"/>
        <constructor-arg value="${mongo.password}"/>
    </bean>

    <bean id="mongoClient" class="com.mongodb.MongoClient" destroy-method="close">
        <constructor-arg ref="mongoServerAddress"/>
        <constructor-arg>
            <list>
                <ref bean="mongoCredential"/>
            </list>
        </constructor-arg>
    </bean>

    <bean id="morphia" class="org.mongodb.morphia.Morphia"/>

    <bean id="datastore" class="org.mongodb.morphia.Datastore" factory-bean="morphia" factory-method="createDatastore">
        <constructor-arg ref="mongoClient"/>
        <constructor-arg value="smart"/>
    </bean>

</beans>

?

?

?

Spring整合morphia

原文:http://sgq0085.iteye.com/blog/2186012

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!