Springboot birden çok veri kaynağı otomatik olarak geçiş yapar

SpringBoot çoklu veri kaynağı değiştirme, önce yapılandırma dosyasını yükleyin:

1. Ana pom bağımlılıkları:

2.application.yml

3. yapılandırma

4. Veri kaynağı tutma

denetleyici:

Giriş sınıfı:

Gerçekleştirme fikrini açıklayın:

Springboot, veri kaynağını belirtmek için AbstractRoutingDataSource # determCurrentLookupKey soyut yöntemini sağlar Yapmamız gereken, veri kaynağını değiştirme mantığını uygulamak, veritabanını AOP aracılığıyla çağırmadan önce veri kaynağını değiştirmek;

Başlangıçta, en son kullanılan veri kaynağını kaydetmek için bir önbellek yapılmıştır. Bu sefer aynısı kullanılırsa, geçiş yapmaya gerek yoktur, ancak veri bağlantısını başlatmanın pahalı olduğu bulunmuştur. Veri kaynağını daha sonra değiştirmek, aslında hangi veritabanının kullanılacağını belirlemektir. Bu sadece bir bağlantı, daha fazla kaynak yok;

Aşağıdaki kod, veri kaynağını değiştirirken, karşılık gelen dataSource'un yalnızca anahtar aracılığıyla elde edildiğini ve ilgili dataSource'un ilk çağrıda bir kez başlatıldığını gösterir;

Katlanabilir telefonlar: Bir hile mi yoksa tabletin sonunun başlangıcı mı?
önceki
Ebeveynler çocuklarına ne kadar rastgele isim veriyor? Hahahayı boğmak için ekranda gülmek ...
Sonraki
Rockets vs. Nuggets, Bucks vs. Clippers, yarın hangi oyunu görüyorsunuz?
SpringBoot tabanlı bir çerçeve olan SOFABoot maviden daha iyidir (Alibaba)
Java'da uyku ve bekleme arasındaki fark
Arama motorlarının ilkeleri, mimarisi ve detayları
Jinsha Nehri heyelanını ve baraj gölünü izleyen çok kaynaklı uydu uzaktan algılama
Apple GiveBack programını başlattı: geri dönüşüm ekipmanları sınırsız markaya bağışta bulunacak
MySQL, önbelleğe değil dizin ve zorunlu sorgu almak için zorunlu sorgu uygular
Apple GiveBack programını başlattı: geri dönüşüm ekipmanları sınırsız markaya bağışta bulunacak
Katmanlı mimari, neden veritabanı orta katmanını sunmalıyız?
Mysql siparişi ve karma kullanım tuzağını sınırla
Araba sigara içiyor ve Avustralyalı kadın kaçmak için iki çocuğu çıkardı, araba alev aldı ve iki saniye sonra patladı
Sabah ve akşam uzun pantolon giymek sonbahara saygıdır, güneyde yağmur tamamen yayılır.
To Top