今、私は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ファイルを最新バージョンに更新しましたが、動作しません。手伝っていただけませんか ?
ありがとうございます。上記の記事はスタンドアローンのプログラムに適しています。彼らは、spring - applicationContext.xmlの設定方法については言及していませんでした。 –
これは、applictionContextに実装する必要がありますか? –
はい。私はapplicationContextで実装したいと思います。 –