Menggunakan Pembolehubah Persekitaran dalam Aplikasi Spring Boot.properties
Apabila menggunakan aplikasi Spring Boot merentas pelbagai persekitaran, adalah penting untuk mengelakkan pengekodan keras kelayakan pangkalan data dalam aplikasi.properties. Untuk menangani perkara ini, pembolehubah persekitaran boleh dirujuk secara dinamik dalam fail sifat.
Untuk memanfaatkan pendekatan ini, ikut langkah berikut:
1. Cipta Pembolehubah Persekitaran Sistem
Buat pembolehubah persekitaran secara setempat dan pada mana-mana mesin maya lain yang berkaitan. Namakan pembolehubah ini secara identik dengan rakan sejawat OpenShift mereka dan tetapkan nilai yang sesuai:
export OPENSHIFT_MYSQL_DB_HOST="jdbc:mysql://localhost" export OPENSHIFT_MYSQL_DB_PORT="3306" export OPENSHIFT_MYSQL_DB_USERNAME="root" export OPENSHIFT_MYSQL_DB_PASSWORD="123asd"
2. Merujuk Pembolehubah Persekitaran dalam application.properties
Untuk memasukkan pembolehubah persekitaran dalam application.properties, gunakan sintaks 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}
3. Pendekatan Alternatif (Disyorkan)
Walau bagaimanapun, penyelesaian yang lebih ringkas dan terurus yang dicadangkan oleh @Stefan Isele ialah menggunakan profil Spring:
Spring akan membaca fail sifat yang sesuai secara automatik berdasarkan profil yang ditentukan.
Dengan mengikuti teknik ini, anda boleh mengkonfigurasi aplikasi Spring Boot anda secara dinamik berdasarkan persekitaran di mana ia digunakan, tanpa perlu mengekod keras maklumat sensitif dalam application.properties.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menguruskan Bukti Kelayakan Pangkalan Data Spring Boot Merentasi Persekitaran Berbeza Menggunakan Pembolehubah Persekitaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!