Heim > Java > javaLernprogramm > So verwenden Sie mybatis-plus zum Konfigurieren mehrerer Datenquellen in Springboot

So verwenden Sie mybatis-plus zum Konfigurieren mehrerer Datenquellen in Springboot

王林
Freigeben: 2023-05-14 12:19:13
nach vorne
1559 Leute haben es durchsucht

1. Erstellen Sie ein leeres Springboot-Projekt

2. Konfigurieren Sie die pom.xml-Konfigurationsdatei, ändern Sie nur den Inhalt, der direkt ersetzt werden kann

<dependencies>    <dependency>        <groupid>org.springframework.boot</groupid>        <artifactid>spring-boot-starter</artifactid>    </dependency>    <dependency>        <groupid>org.apache.httpcomponents</groupid>        <artifactid>httpclient</artifactid>    </dependency>    <dependency>        <groupid>cn.hutool</groupid>        <artifactid>hutool-all</artifactid>        <version>5.2.0</version>    </dependency>    <dependency>        <groupid>com.alibaba</groupid>        <artifactid>fastjson</artifactid>        <version>1.2.9</version>    </dependency>    <dependency>        <groupid>org.projectlombok</groupid>        <artifactid>lombok</artifactid>        <optional>true</optional>    </dependency>    <!--   mybatis-plus     -->    <dependency>        <groupid>com.baomidou</groupid>        <artifactid>mybatis-plus-boot-starter</artifactid>        <version>3.4.1</version>    </dependency>    <!--   多数据源配置     -->    <dependency>        <groupid>com.baomidou</groupid>        <artifactid>dynamic-datasource-spring-boot-starter</artifactid>        <version>3.2.0</version>    </dependency>    <!--   mysql     -->    <dependency>        <groupid>mysql</groupid>        <artifactid>mysql-connector-java</artifactid>        <scope>runtime</scope>    </dependency></dependencies>
Nach dem Login kopieren

4

Entität, Mapper, Service, Impl

Wenn Sie eine andere Datenbankquelle aufrufen müssen, verwenden Sie einfach die Annotation @DS („Datenbankname“) in Impl

So verwenden Sie mybatis-plus zum Konfigurieren mehrerer Datenquellen in Springboot5. Schreiben Sie einen Timer, um die Datenabfrage aufzurufen. Sie können es auch im Controller verwenden. Rufen Sie die Datenabfrage auf. Die Abfragemethode ist dieselbe

Aufgetauchte Pits:

Pit 1:

So verwenden Sie mybatis-plus zum Konfigurieren mehrerer Datenquellen in SpringbootBeschreibung:

Fehler beim Konfigurieren einer Datenquelle: Das Attribut „URL“ wurde nicht angegeben und es konnte keine eingebettete Datenquelle konfiguriert werden.

Grund: Es konnte keine geeignete Treiberklasse ermittelt werden

Da pom.xml Druid und Dynamic einführt und wir Dynamic verwenden, müssen wir nur die Druid-Einführung löschen.

Pit 2:

2021-04-08 15:52:53.242 INFO 20108 --- [ main] com.zaxxer.hikari.HikariDataSource : master - Starting...

2021-04-08 15:52:54.125 INFO 20108 --- [ main] com.zaxxer.hikari.HikariDataSource: Master – Start abgeschlossen.

2021-04-08 15:52:54.126 INFO 20108 --- [ main] com.zaxxer.hikari.HikariDataSource: Slave-Starting ...

2021-04-08 15:52:54.942 INFO 20108 --- [ main] com.zaxxer.hikari.HikariDataSource : Slave - Start abgeschlossen.

2021-04-08 15:52:54.942 INFO 20108 -- - [ main] c.b.d.d.DynamicRoutingDataSource: Dynamic-DataSource – eine Datenquelle mit dem Namen [Slave] Success laden

2021-04-08 15:52:54.943 INFO 20108 --- [ Main] c.b.d.d.DynamicRoutingDataSource: Dynamic-DataSource – eine Datenquelle mit dem Namen [ laden master] success
2021-04-08 15:52:54.943 INFO 20108 --- [ main] c.b.d.d.DynamicRoutingDataSource: dynamische Datenquelle initial geladen [2] Datenquelle, primär

...
2021-04 -08 15:52 :54.989 INFO 20108 --- [ main] com.zaxxer.hikari.HikariDataSource : Slave – Herunterfahren eingeleitet...
2021-04-08 15:52:54.996 INFO 20108 --- [ main] com .zaxxer.hikari. HikariDataSource: Slave – Herunterfahren abgeschlossen.
2021-04-08 15:52:54.996 INFO 20108 --- [ main] com.zaxxer.hikari.HikariDataSource: Master – Herunterfahren eingeleitet...
2021-04-08 15:52 :55.164 INFO 20108 --- [ main] com.zaxxer.hikari.HikariDataSource: Master – Herunterfahren abgeschlossen Erfolg, tschüss

Sie können sehen, dass die Multi-Datenbank-Quelle, die wir während des Startvorgangs konfiguriert haben, nach dem Auftreffen einer Ausnahme wieder heruntergefahren wurde.
Dies wird durch die Einführung mehrerer Mybatis-JAR-Pakete verursacht. Überprüfen Sie, ob die Datei bom.xml die beiden Abhängigkeiten von mybatis und mybatis-plus einführt.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie mybatis-plus zum Konfigurieren mehrerer Datenquellen in Springboot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage