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

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...

    springMvc配置mongo数据库

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

    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服务器...

    mongod.cfg配置文件

    mongo配置文件

    阿里mongo同步工具mongo-shake

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

    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的相关配置,如数据库名、主机地址、端口和...

    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版本的服务端...

    mongo_plugin.zip

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

    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...

    Mongo扩展for MAMP2.1.2

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

    mongodb linux 搭建mongo 主从配置安装手册

    ### MongoDB Linux 主从配置安装手册 #### 版本说明 - **操作系统**: Red Hat Enterprise Linux 6 (64位) - **MongoDB版本**: 3.0.3 #### 步骤一:下载与安装MongoDB 1. **下载MongoDB安装文件**: - 访问官方网站...

    mongo-cxx-driver

    ### 四、安装与配置 在使用`mongo-cxx-driver`前,你需要确保系统上已经安装了MongoDB服务器和必要的依赖库。驱动程序可以通过CMake构建系统进行编译和安装,然后在项目中链接对应的库。 ### 五、版本与兼容性 `...

    php_mongo-1.3.0

    这个扩展包包含了不同配置下的DLL文件,适配了不同的PHP版本和操作系统环境。例如,文件名中的"vc9"代表Visual C++ 9编译器,这通常对应于PHP的VC9版本,而"x86_64"表示这些DLL适用于64位操作系统。"nts"则代表Non-...

Global site tag (gtag.js) - Google Analytics