springデータmongodbを使用してSpringブートアプリケーションでmongodbデータベースユーザを作成する必要があります。私はアプリケーションの起動の一環としてこのユーザーを作成します。 春のデータmongodbを使ってこれを行うための参照が見つかりませんでした。 Springデータmongodbを使用すれば可能ですか?springデータを使用してJavaでmongodbデータベースユーザを作成するmongodb
0
A
答えて
0
私は、過去に同じ問題を持っていたし、私はこのように、コンテキスト負荷前にユーザーを作成することで終わる:
@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application extends SpringBootServletInitializer {
@SuppressWarnings("resource")
public static void main(final String[] args) {
createMongoDbUser();
ConfigurableApplicationContext context = SpringApplication.run(Application.class, args);
}
private void createMongoDbUser() {
MongoClient mongo = new MongoClient(HOST, PORT);
MongoDatabase db = mongo.getDatabase(DB);
Map<String, Object> commandArguments = new BasicDBObject();
commandArguments.put("createUser", USER_NAME);
commandArguments.put("pwd", USER_PWD);
String[] roles = { "readWrite" };
commandArguments.put("roles", roles);
BasicDBObject command = new BasicDBObject(commandArguments);
db.runCommand(command);
}
}
0
それができるならば春データのMongoDBは全て自身でDBを作成します。あなたのmongo-db工場を宣言するとき、それを見つけません。
たとえば、私は以下を使用してXMLに私のDB-工場を宣言:
<mongo:db-factory id="mongofactory" dbname="dbNameHere" mongo-ref="mongo" />
私はそれが焼成時に、ばねデータのMongoDBによって作成された、それを自分自身を作成する必要はありませんでしたが最初にアプリも時間。
関連する問題
- 1. Javaの$ lookup stageをspringデータmongodbで使用する方法は?
- 2. Java SpringデータのMongoDB $ graphlookup
- 3. Springデータでキャップ付きコレクションを作成する方法は? - MongoDB
- 4. SpringデータMongoDBがSpring 3.0で動作していません
- 5. MongoDBで.NETを使用してインデックスを作成する方法
- 6. AngularJsでMongoDBコマンドを使用して配列を作成する
- 7. SpringデータMongoDBでSum SQLを使用するには?
- 8. JavaでObjectIdを文字列として使用する(マニュアルリファレンス)spring-data mongodbで
- 9. Springデータ - MongoDBインデックスDBRef
- 10. MongoDBのJavaクライアント、私はデータを照会するためにMongoDBのJavaクライアントを使用しています
- 11. PDFBox(PDF生成)を使用してMongoDBでCRUDを作成し、MongoDBで管理する
- 12. Javaを使用してmongoDBにone to manyを作成する方法
- 13. Powershellを使用してmongoDBユーザーを作成するには?
- 14. mongodb用のJavaで地理空間クエリを作成します。
- 15. 問題を抱えているMongoDBを使ってMongoDBデータベースを作成する
- 16. laravel-mongodbを使って新しいMongoDBコレクションを作成するには?
- 17. SpringデータMongoDBを使用したコレクションベースのマルチテナンシー
- 18. SpringデータでカウントするMongoDBリポジトリ
- 19. mongodbコンテナにデータをインポートしてイメージを作成する方法
- 20. Spring Mongodb集約APIを使用してクエリを変換する
- 21. Springブート、Mongodb、jquery ajax、java
- 22. MongoDBをSpringバッチジョブリポジトリとして使用する
- 23. SpringデータMongoDB BigDecimalのサポート
- 24. Springデータ - MongoDb集計$ ifNull
- 25. Mongodb $ lookup in Springデータmongo
- 26. SpringブートMongoDB - MongoDBが 'ID'を生成できません
- 27. Spring 3.1のJava設定でspring-data-mongodbリポジトリを設定する
- 28. mongolabで作成したmongodbをjavaアプリケーションで接続します
- 29. JavaでのMongoDBのデータソースの作成
- 30. MongoDB用のSpring DirtiesContext
なぜあなたはmongoで直接ユーザーを作成し、そのユーザーを使用するためにスプリングブートを要求できません... –