Ich muss eine mongodb Datenbank-Benutzer in einer Spring-Boot-Anwendung mit Federdaten mongodb erstellen. Ich werde diesen Benutzer als Teil des Anwendungsstarts erstellen. Ich konnte keine Referenz dafür finden, Federdaten mongodb zu verwenden. Ist das möglich mit Spring-Daten mongodb?Erstellen mongodb Datenbank Benutzer in Java mit Spring-Daten mongodb
0
A
Antwort
0
hatte ich das gleiche Problem in der Vergangenheit und ich am Ende durch den Benutzer vor dem Kontextlast zu schaffen, wie folgt aus:
@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
Frühlings-data-mongodb wird von selbst die DB alle schaffen, wenn es kann finde es nicht, wenn du deine mongo-db-Fabrik deklarierst.
So erkläre ich meine db-Fabrik in xml mit dem folgenden:
<mongo:db-factory id="mongofactory" dbname="dbNameHere" mongo-ref="mongo" />
Ich muss es selbst nicht schaffen, ist es durch die Feder-data-mongodb beim Brennen erstellt wurde app kann das erste Zeit.
Verwandte Themen
- 1. Connecting mongoDB mit Java
- 2. erstellen Sammlung in MongoDB mit Java
- 3. Wie Benutzer in mongodb mit erstellen Docker-komponieren
- 4. eine Datenbank MongoDB erstellen mit PHP
- 5. Datenbank Sharding in MongoDB?
- 6. Wie ein Benutzer in MongoDB
- 7. mongodb Datenbank mit Java play 2.0
- 8. Warum erlaubt MongoDB das Erstellen identischer Benutzer?
- 9. MongoDB Java - Abfrage auf mongodb Java-Treiber
- 10. Grundlegende Datenbank (MongoDB) Leistungsfrage
- 11. MEAN - Datenbank in mongodb vs relationalen Datenbank
- 12. Java-Syntax mit MongoDB
- 13. Mongodb Benutzer Schema Fehler
- 14. Distinct in mongodb mit Java
- 15. Node.js MongoDB Erstellen von Datenbank geben Fehler
- 16. Wie erstellt man MongoDB Benutzer mit Powershell?
- 17. Erstellen Sie einen Benutzer in MongoDB mit der Befehlszeile
- 18. dynamisch erstellen linq mit mongodb
- 19. MongoDB Datenbank in Verbindungszeichenfolge angeben
- 20. MongoDB Datenbank Schemadesign
- 21. MongoDB als primäre Datenbank?
- 22. Erstellen MongoDB Dynamische Ansicht
- 23. MongoDB Mit der Datenbank verbinden
- 24. Mongodb Duplikatschlüssel mit leerer Datenbank
- 25. Mongodb Datenbank strcuture
- 26. MongoDB-Benutzer ist nicht berechtigt,
- 27. MongoDB in Java Benutzern finden
- 28. Erstellen von Feldern in MongoDB
- 29. So erstellen Sie einen Benutzer in MongoDB v3.0.5
- 30. Erstellen eine mongodb Abfrage in Java mit $ oder und $ in
Warum können Sie nicht den Benutzer direkt in Mongo erstellen und Spring Boot bitten, diesen Benutzer zu verwenden ... –