Ich versuche, das Play Framework 2.5 (JAVA) mit der zugrunde liegenden Datenbank MongoDB zu lernen.Wie konfiguriere ich Morphia/MongoDB Datenquelle in PlayFramework 2.5 (JAVA)
Ich verwende Morphia für Entity Mapping.
Zur Zeit habe ich die mongoDB Datenquelle in meinem Java-Code konfiguriert ist, wie hier gezeigt: -
private static final String DATABASE = "Database";
private static final MongoClientURI mongoClientURI = new MongoClientURI("mongodb://localhost:27017");
private static final MongoClient mongoClient = new MongoClient(mongoClientURI);
private static final Morphia morphia = new Morphia();
private static final Datastore datastore;
private static final DemeanorDAO demeanorDAO;
static {
morphia.mapPackage("models.entity");
datastore = morphia.createDatastore(mongoClient, DATABASE);
datastore.ensureIndexes();
}
Wie kann ich die mongoDB Datenquelle innerhalb des conf/application.conf
Sie Ich verwende das PlayMorphia
Modul konfigurieren?
Ich habe diese Konfigurationseigenschaften gefunden: -
# configure mongodb host and port. Default value: 127.0.0.1:27017
morphia.db.seeds=127.0.0.1:27017
#
# configure mongodb authentication
# - username. Default value: empty
morphia.db.username=user
# - password. Default value: empty
morphia.db.password=pass
#
# configure database name. Default value: test
morphia.db.name=test
Wie funktioniert mein Java-Code diese Eigenschaften verwenden?
In welchen conf/application.conf
Abschnitt stelle ich diese Eigenschaften?
c4k, danke für die Beantwortung all meiner Fragen. Ich weiß nicht, wie ich die Play Framework Configuration-Klasse vermisst habe. – Hector
Nur eine Anmerkung, GlobalSettings ist veraltet und Play Framework empfiehlt, es nicht zu verwenden. –