成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Spring XML MongoDB連接配置指定用戶名和密碼注意事項

YJNldm / 1528人閱讀

摘要:背景改成使用用戶名和密碼連接后修改遺留工程使用配置客戶端版本剛開始做了如下的修改增加了用戶名和密碼后以為可以正常連接但是始終報錯奇怪的是終端中可以正常連接于是改成直接使用代碼連接發(fā)現(xiàn)配置中使用的構(gòu)造方法已經(jīng)過期了提示于是改用了

背景:
MongoDB改成使用用戶名和密碼連接后 修改遺留工程 使用Spring xml 配置

MongoDB客戶端版本

        
            org.springframework.data
            spring-data-mongodb
            1.10.3.RELEASE
        

剛開始做了如下的修改




    

增加了用戶名和密碼后 以為可以正常連接 但是始終報錯

com.mongodb.MongoQueryException: Query failed with error code 13 and error message "not authorized on test to execute command { find: "test", filter: { _id: ObjectId("5b75916f266c3a7c0345430f") }, limit: 1, singleBatch: true }" on server 127.0.0.1:27017

奇怪的是 終端中可以正常連接

?  ~ mongo test  -u test -p 123456
rs0:PRIMARY> db
test
rs0:PRIMARY> show collections
test

于是改成直接使用Java代碼連接 發(fā)現(xiàn)XML配置中使用的MongoDbFactory構(gòu)造方法已經(jīng)過期了

提示

since 1.7. The credentials used should be provided by MongoClient.getCredentialsList().

于是改用了一個未過期的構(gòu)造方法

MongoClient mongoClient = new MongoClient(new ServerAddress(), ImmutableList.of(MongoCredential.createCredential(username, databaseName, password.toCharArray())));
SimpleMongoDbFactory mongoDbFactory = new SimpleMongoDbFactory(mongoClient, databaseName);
MongoOperations mongoOps = new MongoTemplate(mongoDbFactory);

此時能夠成功連接 對應(yīng)的XML配置為




    
    
    
    
        
    


參考文檔
https://docs.spring.io/spring...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/19337.html

相關(guān)文章

  • Spring Boot 自定義配置文件(三)

    摘要:警告此示例文件僅供參考。在自定義配置屬性添加自定義屬性在引用這個自定義屬性名為密碼為注意在獲取自定義屬性時一定要嚴格按照配置文件來獲取并且里面的字符串一定是花括號花括號里面的表示為里面自定義的字符串,所以本例就是表示為。 簡介 上篇我們做了一些簡單的運行文件的配置,本篇帶領(lǐng)大家來認識常用的一些配置,當然了關(guān)于Spring Boot 這些配置太多太多了,如果想了解更多的話直接上官網(wǎng)參考一...

    caoym 評論0 收藏0
  • spring+mongodb的整合

    摘要:版本不支持支持為,如果使用并且使用,則會出現(xiàn)提示,編譯出錯。掃描的倉庫目錄,會自動掃描擴展了接口的接口進行注入。 mongodb介紹 MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。 MongoD...

    warmcheng 評論0 收藏0
  • spring+mongodb的整合

    摘要:版本不支持支持為,如果使用并且使用,則會出現(xiàn)提示,編譯出錯。掃描的倉庫目錄,會自動掃描擴展了接口的接口進行注入。 mongodb介紹 MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。 MongoD...

    gaara 評論0 收藏0
  • 如何整合Spring + SpringBoot + MyBatis + MongoDB

    摘要:我有個定時器,這個注解是讓它發(fā)現(xiàn)定時器讓它去發(fā)現(xiàn)你的層如果你在創(chuàng)建項目的時候,忘記勾選某一些依賴的話不要緊,可以在文件里添加依賴。 前言 我之前是學(xué)SpringMVC的,后面聽同學(xué)說SpringBoot挺好用,極力推薦我學(xué)這個鬼。一開始,在網(wǎng)上找SpringBoot的學(xué)習(xí)資料,他們博文寫得不是說不好,而是不太詳細。我就在想我要自己寫一篇盡可能詳細的文章出來。 技術(shù)棧 Spring S...

    xiaokai 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<