Saya menggunakan Spring Boot untuk mengembangkan dua aplikasi, satu berfungsi sebagai server dan yang lainnya adalah aplikasi klien. Namun, keduanya adalah aplikasi yang sama yang berfungsi berbeda berdasarkan profil aktif. Saya menggunakan fitur konfigurasi otomatis Spring Boot untuk mengkonfigurasi aplikasi saya.
Saya ingin menonaktifkan semua konfigurasi otomatis terkait database di aplikasi klien, karena tidak memerlukan koneksi database. Aplikasi tidak boleh mencoba membuat koneksi dengan database, atau mencoba menggunakan fitur Spring Data atau Hibernate. Pengaktifan atau penonaktifan konfigurasi otomatis database harus bersyarat dan berdasarkan pada profil aktif aplikasi.
Dapatkah saya mencapai ini dengan membuat dua file application.properties yang berbeda untuk masing-masing profil?
Saya mencoba menambahkan ini ke file properti saya,
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration\
org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration\
org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration\
org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration
Namun, aplikasi masih mencoba untuk terhubung ke database saat dimulai. Apakah pengecualian tersebut cukup untuk memenuhi kebutuhan saya?