Menggunakan beberapa modul Data Musim Semi dalam satu proyek dimungkinkan tetapi membutuhkan perhatian terkait penyiapan.
Memiliki lebih dari satu modul Spring Data di jalur kelas memungkinkan konfigurasi ketat yang diperlukan untuk Spring Data untuk membedakan antara tanggung jawab repositori. Ini terutama dilakukan oleh anotasi dan apakah repositori tertentu cocok dengan hierarki tipe. Dalam kasus Anda, Goal
dianotasi dengan anotasi MongoDB dan Elasticsearch, sehingga kedua modul merasakan dorongan untuk mengimplementasikan repositori.
Satu-satunya cara sejauh ini adalah menyimpan repositori dalam paket yang berbeda dan menggunakan paket-paket ini sebagai paket dasar di @Enable…Repositories
. Dengan asumsi repo Elasticsearch Anda berada di org.jhipster.elasticsearch.repository
konfigurasi aplikasi Anda mungkin terlihat seperti:
@EnableMongoRepositories("org.jhipster.mongo.repository")
@EnableElasticsearchRepositories("org.jhipster.elasticsearch.repository")
@SpringBootApplication
public class SpringBootApplication { … }
HTH, Tandai