Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengurus Tetapan Sambungan Pangkalan Data secara Dinamik dalam Aplikasi But Spring Saya Menggunakan Pembolehubah atau Profil Persekitaran?
Menggunakan Pembolehubah Persekitaran dalam Spring Boot Application.properties
Dalam aplikasi Spring Boot, mungkin terdapat situasi di mana anda perlu membuat tetapan sambungan pangkalan data dinamik merentas persekitaran yang berbeza, seperti tempatan, ujian dan pengeluaran. Satu pendekatan ialah menggunakan pembolehubah persekitaran dan masukkannya ke dalam fail application.properties.
Untuk menyediakan pembolehubah persekitaran untuk persekitaran yang berbeza, ikut langkah berikut:
spring.datasource.url = ${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/"nameofDB" spring.datasource.username = ${OPENSHIFT_MYSQL_DB_USERNAME} spring.datasource.password = ${OPENSHIFT_MYSQL_DB_PASSWORD}
Walau bagaimanapun, pendekatan yang lebih disukai ialah menggunakan mekanisme profil Spring dan mencipta berasingan fail harta aplikasi untuk setiap persekitaran. Menggunakan sifat spring.profiles.active, anda boleh menentukan profil yang harus aktif dan Spring akan memuatkan fail sifat yang sepadan secara automatik.
Ini menghapuskan keperluan untuk penukaran pembolehubah persekitaran yang eksplisit dan mengurus fail konfigurasi dengan lebih berkesan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengurus Tetapan Sambungan Pangkalan Data secara Dinamik dalam Aplikasi But Spring Saya Menggunakan Pembolehubah atau Profil Persekitaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!