`
coder_xpf
  • 浏览: 9979 次
社区版块
存档分类
最新评论

mongo配置

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mongo="http://www.springframework.org/schema/data/mongo"
       xsi:schemaLocation="http://www.springframework.org/schema/data/mongo
       http://www.springframework.org/schema/data/mongo/spring-mongo.xsd
       http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">

    <mongo:mongo id="mongo" replica-set="${db.host}">
        <mongo:options
                connections-per-host="10"
                threads-allowed-to-block-for-connection-multiplier="2"
                connect-timeout="1000"
                max-wait-time="1500"
                auto-connect-retry="true"
                socket-keep-alive="true"
                socket-timeout="1500"
                slave-ok="true"
                write-number="1"
                write-timeout="0"
                write-fsync="true"/>
    </mongo:mongo>
    
    <mongo:db-factory id="mongoDbFactory" username="" password="" dbname="db" mongo-ref="mongo"/>
    
    <bean id="mappingContext" class="org.springframework.data.mongodb.core.mapping.MongoMappingContext" />
    <bean id="mappingMongoConverter" class="org.springframework.data.mongodb.core.convert.MappingMongoConverter">  
        <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />  
        <constructor-arg name="mappingContext" ref="mappingContext" />  
        <property name="typeMapper" ref="defaultMongoTypeMapper" />  
    </bean>
    <bean id="defaultMongoTypeMapper" class="org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper">  
        <constructor-arg name="typeKey">  
            <null /><!-- 这里设置为空,可以把 spring data mongodb 多余保存的_class字段去掉 -->  
        </constructor-arg>
    </bean>

    <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
        <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
        <constructor-arg name="mongoConverter" ref="mappingMongoConverter" />
    </bean>

</beans>
分享到:
评论

相关推荐

    spring-data-mongo配置成功

    创建一个@Configuration注解的类,配置MongoTemplate或MongoDbFactory。例如: ```java @Configuration public class MongoConfig { @Value("${spring.data.mongodb.uri}") private String mongoUri; @Bean...

    MongoDB数据安全和保护--配置和策略(一)

    本文假定您安装了InfoSphereGuardium收集器并在网络上进行了配置。针对 MongoDB的InfoSphereGuardium活动监视要求使用V9GPU50或更高版本。如果您是 InfoSphereGuardium客户并有资格升级到V9.0,那么您可以先从...

    springMvc配置mongo数据库

    总结来说,Spring MVC与MongoDB的集成主要包括引入相关依赖、配置MongoDB连接信息、创建MongoTemplate bean、定义Repository接口以及在Controller中注入并使用这些接口。通过这种方式,我们可以充分利用Spring的便利...

    MongoDB安全配置指导书

    MongoDB数据库使用方法及安全配置,有兴趣的可以下载,

    java mongo jar包 && 完整权限配置

    mongo-java-driver-3.4.1.jar spring-data-commons-1.10.0.RELEASE.jar spring-data-commons-core-1.4.1.RELEASE.jar spring-data-mongodb-1.7.0.RELEASE.jar mongodb.xml mongodb.properties 补充说明:mongo服务器...

    阿里mongo同步工具mongo-shake

    7. **易用性**:作为阿里云的产品,mongo-shake的使用门槛相对较低,提供了清晰的命令行接口和配置选项,使得操作简单直观。 在使用mongo-shake之前,你需要确保源和目标MongoDB实例的版本兼容,同时,由于它依赖于...

    mongod.cfg配置文件

    mongo配置文件

    apache配置mongo的php_mongo.dll

    在本案例中,我们将探讨如何在Apache服务器上配置PHP以使用`php_mongo.dll`扩展,以便于PHP能够连接和操作MongoDB。 首先,`php_mongo.dll`是PHP的一个扩展,它允许PHP代码直接与MongoDB数据库进行通信。这个扩展...

    mongo主从带权限配置说明

    对于主服务器(mongo_master),在 `services` 下定义了 `mongo_master` 服务,使用 `mongo:3.4.24` 镜像,指定容器名,挂载数据卷,配置文件以及权限验证相关的参数。命令 `mongod --dbpath /data/db --auth --key...

    springmvc+mybatis+mongoDB

    在“springmongo配置”中,开发者会配置Spring Data MongoDB模块,以利用Spring框架的便利性操作MongoDB。这通常涉及定义MongoTemplate或MongoRepository接口,以及MongoDB的相关配置,如数据库名、主机地址、端口和...

    mongo_plugin.zip

    9. 自定义配置:用户可以根据自己的需求配置Mongo4idea,例如设置默认的连接参数、设置显示的列和排序方式等。 在PyCharm中安装Mongo4idea插件非常简单,只需在PyCharm的插件市场中搜索并下载对应版本,然后按照...

    MongoVUE绿色版

    在首次启动时,你需要配置MongoDB服务器的连接设置,然后就可以开始你的数据库管理工作了。 总结来说,MongoVUE是一款为MongoDB用户量身定制的高效管理工具,它的绿色版特性使得在Windows环境下无需安装即可使用,...

    mongo-swarm:在Docker Swarm上引导MongoDB分片集群

    蒙古群 Mongo-swarm是一个POC项目,可自动化MongoDB集群的引导过程以供生产使用。 使用单个命令,您可以将... 3个Mongo配置节点(prod-mongocfg-1,prod-mongocfg-2,prod-mongocfg-3) 2个Mongo路由器节点(prod-mo

    spring4+mongo3整合

    mongo的配置文件路劲:\resources\config\mongoDb.xml (此文件中 注释的配置为2.X版本的配置。 不是注释的代码为3.X的版本) demo路径:mongo3\src\cn\sky\tian\test\controller\MongoDbDao301 为调用3.X版本的服务端...

    mongoTemplate工具类Dao层方法封装.zip

    - 引入`org.springframework.data.mongodb.core.MongoTemplate`类后,我们可以通过Spring的IoC容器来自动配置和注入MongoTemplate实例。 2. **MongoTemplate的基本操作**: - **插入(Insert)**:使用`insert()`...

    mongo.cfg配置文件

    启动mongodb配置文件

    mongo数据库安装与配置

    本篇文章将详细介绍MongoDB的安装过程、配置方法,以及如何使用一个客户端工具MongoVUE来管理数据库。 ### 1. MongoDB的安装 MongoDB的安装在不同操作系统上略有不同。以下是在Windows、Linux和macOS上的基本步骤...

    mongo-watcher:注意Mongo数据库中的更改

    必须设置复制,或者必须将mongo配置为master。 mongod --master 示例:收听所有数据库和集合中的更改。 var listener = require ( 'mongo-watcher' ) ; var changeStream = listener . listen ( ) ; changeStream...

    docker创建mongo带密码认证

    docker创建mongo带密码认证

    Mongo扩展for MAMP2.1.2

    Mac下配置PHP开发环境之MAMP配置Mongo扩展

Global site tag (gtag.js) - Google Analytics