国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

YJNldm / 1421人閱讀

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

背景:
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代碼連接 發現XML配置中使用的MongoDbFactory構造方法已經過期了

提示

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

于是改用了一個未過期的構造方法

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);

此時能夠成功連接 對應的XML配置為




    
    
    
    
        
    


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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19337.html

相關文章

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

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

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

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

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

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

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

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

    xiaokai 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<