Ich glaube, dass Freunde, die den vorherigen Artikel gelesen haben, bereits wissen, dass es in diesem Kapitel um MongoDB-Master-Slave-Konfiguration geht.
In diesem Artikel werden Sie lernen, die Master- und Slave -Datenbank im Projekt zu konfigurieren und mit anderen Datenbanken kompatibel zu sein. . Dies sind alles wichtige Kenntnisse, die in den Projekten von Bloggern erforderlich sind und wichtig sind ~
OK, lass uns nicht viel reden, einfach zum Thema gehen.
1.POM -Abhängigkeit
<span style = "White-Space: PRE"> </span> <depepecing> <gruppe> org.springFramework
2. Schreiben von Konfigurationsdateien
## Master Mongomaster: MongoDB: Host: Localhost Port: 27017 Datenbank: db_op
3. Schreiben von Konfigurationsdateien
In der MongoDB-Master-Slave-Konfiguration ist die Konfiguration unterschiedlich
1. Konfigurieren Sie die übergeordnete Klasse abstraktmongoconfigure
public Abstract Class AbstractMongoConfigure {private String -Host, Datenbank; privater Int -Port; public mongodbfactory mongodbfactory () löst Ausnahme aus (neuer SimpleMonMongodbfactory (New Mongoclient (Host, Port), Datenbank); } / * * Factory -Methode zum Erstellen der Mongotemplate * / Abstract Public Mongotemplate getMongotemplate () löst eine Ausnahme aus; public String gethost () {return host; } public void Sethost (String Host) {this.host = host; } public String getDatabase () {Datenbank return; } public void setDatabase (String -Datenbank) {this.database = Datenbank; } public int getPort () {return port; } public void setport (int port) {this.port = port; }}2. Konfiguration der Hauptdatenbank
@Configuration@EnableAutoConfiguration (exklued = {mongoautoconfiguration.class, mongodataAutoconfiguration.class})@EnableMongorePositories (BasEpackages = {"com.jx.ops.mapper.mongodb.ops"}, mongotemplatef = "opsmongotemplate") @componentscan @configurationProperties (Präfix = "ops.mongodb") öffentliche Klasse MongomasterConfig erweitert AbstractMongoConfigure {@Override @bean (name = "opsmongotemplate") @Primary // < getMongotemplate () löst Ausnahme aus {neuer Mongotemplate zurückgeben (mongodbfactory ()); }}3. Konfigurieren Sie aus der Datenbank
@Configuration@EnableAutoConfiguration (exklued = {mongoautoconfiguration.class, mongodataautoconfiguration.class})@EnableMongoreposition (Basepackages = {"com.jx.ops.mapper.mongodb.Post"}, mongotemplatef = "postmongotemplate") @componentscan @configurationProperties (Präfix = "post.mongoDB") öffentliche Klasse MongopostConfig erweitert AbstractMongoConFigure {@Override @bean (name = "postmongotemplate") öffentlich -mongotemplate getMongotemplate () verdreht ()). }}Zu diesem Zeitpunkt wurde auch die Master- und Slave -Datenbank erklärt. Wenn Sie keinen Fehler verstehen oder haben, können Sie mir eine Nachricht überlassen. .
Das obige Beispiel für die Springboot-Konfiguration Multi-Data-Quelle (MongoDB Master und Slave) ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.