2017-06-27 12 views
0

今、私はspring(REST)でmongodb version 2.6.9を使用しています。認証部では、私はmongod.confファイルを編集しSpring(REST)でMongo DB認証に失敗しました

AUTH =真

を有効にして春に以下のコードを追加した - applicationContext.xmlをファイル

<mongo:mongo host="localhost" port="27017" id="mongo" /> 
<mongo:db-factory id="mongoDbFactory" 
     mongo-ref="mongo" 
     host="localhost" 
     port="27017" 
     dbname="********" 
     username="******" 
     password="********" 
     /> 

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

<!-- Start @@ Bean mapping for Restlet service --> 
<bean id="basecampComponent" class="org.restlet.ext.spring.SpringComponent"> 
    <property name="defaultTarget" ref="autoRestletAppliction" /> 
</bean> 

<bean id="autoRestletAppliction" class="com.jiit.restlet.frontcontroller.FirstStepsApplication"> 
    <property name="inboundRoot" ref="router" /> 
</bean> 

<bean name="router" class="org.restlet.ext.spring.SpringBeanRouter" /> 

そして、 jarの私は、上記の構成のために使用しました

mongo-java-driver-2.12.1.jar & 
spring-data-mongodb-1.2.0.RELEASE.jar 

今、 mongodbを3.4バージョンにアップグレードしたい。そして、私はmongod.confファイルを編集しようとしたセキュリティを有効にし、

security.authorization: enabled 

そして、私はユーザーと管理者とMYDBを追加し、robomongoとその作品の罰金のようにMongoDBクライアントに接続しようとしていています。

問題は私がspringとmongodbに接続できないことです。

jarファイルを最新バージョンに更新しましたが、動作しません。手伝っていただけませんか ?

答えて

0

私は2,3日前に同様の問題を抱えていました。しかし、私はこのhttp://mongodb.github.io/mongo-java-driver/2.13/getting-started/quick-tour/を見つけて、春からmongodb接続のすべての問題を解決しました。

彼らは適切な説明を提供しており、資格情報の有無にかかわらずどのようにあなたのmongodbに接続することができます。

+0

ありがとうございます。上記の記事はスタンドアローンのプログラムに適しています。彼らは、spring - applicationContext.xmlの設定方法については言及していませんでした。 –

+0

これは、applictionContextに実装する必要がありますか? –

+0

はい。私はapplicationContextで実装したいと思います。 –

関連する問題