Heim > Java > javaLernprogramm > Wie konfiguriere ich mehrere Datenquellen in Spring Boot?

Wie konfiguriere ich mehrere Datenquellen in Spring Boot?

Patricia Arquette
Freigeben: 2024-12-18 09:26:13
Original
375 Leute haben es durchsucht

How to Configure Multiple Data Sources in Spring Boot?

Konfigurieren mehrerer Datenquellen in Spring Boot

In Spring Boot können Sie durch die Verwendung mehrerer Datenquellen die Datenzugriffsverwaltung für verschiedene Entitäten isolieren oder Anwendungen. Um dies zu erreichen, werden die Datei application.properties und die Bean-Konfigurationsmethoden verwendet.

application.properties

Um eine zweite Datenquelle hinzuzufügen, geben Sie deren Parameter in der Anwendung an. Eigenschaften neben der primären Datenquelle:

#first db
spring.datasource.url = [url]
spring.datasource.username = [username]
spring.datasource.password = [password]
spring.datasource.driverClassName = oracle.jdbc.OracleDriver

#second db
spring.secondDatasource.url = [url]
spring.secondDatasource.username = [username]
spring.secondDatasource.password = [password]
spring.secondDatasource.driverClassName = oracle.jdbc.OracleDriver
Nach dem Login kopieren

Bean Konfiguration

Um die Datenquellen für die Anwendung verfügbar zu machen, fügen Sie die folgenden Bean-Konfigurationsmethoden zu einer @Configuration-Annotationsklasse hinzu:

@Bean
@Primary
@ConfigurationProperties(prefix="spring.datasource")
public DataSource primaryDataSource() {
    return DataSourceBuilder.create().build();
}

@Bean
@ConfigurationProperties(prefix="spring.secondDatasource")
public DataSource secondaryDataSource() {
    return DataSourceBuilder.create().build();
}
Nach dem Login kopieren

Die @Primary-Annotation bezeichnet die Primärdaten Quelle zur standardmäßigen Verwendung.

Autowiring-Datenquellen

An Fügen Sie die Datenquellen in Repositorys oder Dienste ein und definieren Sie eine Datenquellen-Bean wie folgt:

@Autowired
private DataSource secondaryDataSource;
Nach dem Login kopieren

Dieses Beispiel ruft die sekundäre Datenquelle zur Verwendung innerhalb der annotierten Klasse ab. Ebenso können Sie die primäre Datenquelle nach Bedarf automatisch verknüpfen.

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich mehrere Datenquellen in Spring Boot?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage