中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

spring mongodb的常規(guī)配置

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用
application-context-repository.xml(配置文件)
<?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"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:tx="http://www.springframework.org/schema/tx"
  xmlns:task="http://www.springframework.org/schema/task"
       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.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/task 
http://www.springframework.org/schema/task/spring-task-3.0.xsd
">
    
    <!-- 向 Spring 容器注冊AutowiredAnnotationBeanPostProcessor、
    CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 
    以及 RequiredAnnotationBeanPostProcessor 這 4 個BeanPostProcessor。
    注冊這4個 BeanPostProcessor的作用,就是為了能夠識別相應(yīng)的注解 -->
    <context:annotation-config /> 
    
    <!-- Spring定時器注解開關(guān)-->  
    <task:annotation-driven />
    
    <!-- 使用注解一般都會配置掃描包路徑選項 -->
    <context:component-scan base-package="com.studyspring.mongodb" />
  <!-- 讀取mongodb.properties文件 -->
    <context:property-placeholder location="classpath:mongodb.properties"/>
    
    <!-- 配置mongo數(shù)據(jù)庫 --> 
<mongo:mongo host="${mongo.host}" port="${mongo.port}">
</mongo:mongo> 

<!-- 通過工廠Bean創(chuàng)建mongo連接實例-->
<mongo:db-factory id="mongoDbFactory" dbname="${mongo.database}" username="${mongo.user}" password="${mongo.password}"/>

<!-- 映射轉(zhuǎn)換器,掃描back-package目錄下的文件,根據(jù)注釋,把它們作為mongodb的一個collection的映射 -->
<mongo:mapping-converter base-package="com.studyspring.mongodb.converter" id="customCVT">
<mongo:custom-converters base-package="com.studyspring.mongodb.converter" />
</mongo:mapping-converter>

<!-- mongodb的主要操作對象,所有對mongodb的增刪改查的操作都是通過它完成 -->  
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/>
<constructor-arg ref="customCVT"/>
<property name="writeConcern" value="SAFE" />
</bean>

<!--  mongodb bean的倉庫目錄,會自動掃描擴展了MongoRepository接口的接口進(jìn)行注入  -->
<mongo:repositories base-package="com.studyspring.mongodb.repositories"/> 
 
<!-- 日志事件監(jiān)聽 -->
<bean class="org.springframework.data.mongodb.core.mapping.event.LoggingEventListener"/>
</beans>

標(biāo)簽: 數(shù)據(jù)庫

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:Android圓角圖片封裝類

下一篇:AndroidClipSquare 實現(xiàn)方形頭像裁剪