Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menggunakan Pembolehubah Persekitaran untuk Mengkonfigurasi Aplikasi But Spring Saya?

Bagaimanakah Saya Boleh Menggunakan Pembolehubah Persekitaran untuk Mengkonfigurasi Aplikasi But Spring Saya?

DDD
DDDasal
2024-12-10 05:22:171027semak imbas

How Can I Use Environment Variables to Configure My Spring Boot Application?

Menggunakan Pembolehubah Persekitaran dalam Aplikasi Spring Boot.properties

Spring Boot mendayakan pengurusan konfigurasi dinamik, membenarkan pembangun mentakrifkan tetapan aplikasi berdasarkan persekitaran mereka. Dalam senario di mana aplikasi berjalan dalam persekitaran yang berbeza (cth., setempat, Jenkins, OpenShift), menjadi penting untuk mengelakkan pengekodan keras maklumat sensitif seperti bukti kelayakan pangkalan data.

Satu pendekatan untuk menangani isu ini ialah memanfaatkan pembolehubah persekitaran dan akses mereka dalam aplikasi.sifat. Pembolehubah persekitaran menyediakan mekanisme untuk menetapkan pembolehubah seluruh sistem yang boleh diakses oleh aplikasi anda.

Untuk menggunakan pembolehubah persekitaran dalam application.properties, hanya isytiharkannya dalam konfigurasi sistem anda (cth., menggunakan eksport dalam terminal) dengan nilai yang sesuai. Pastikan pembolehubah ini sepadan dengan nama yang digunakan dalam application.properties.

Contoh:

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"

Setelah pembolehubah persekitaran ini ditetapkan, anda boleh mengaksesnya dalam application.properties seperti 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}

Perhatikan bahawa adalah penting untuk menetapkan pembolehubah persekitaran sebelum memulakan Boot Spring anda aplikasi.

Sebagai alternatif, anda boleh menggunakan profil Spring untuk memilih fail sifat yang sesuai secara dinamik berdasarkan profil aktif. Dengan menetapkan pembolehubah persekitaran spring.profiles.active, Spring akan memuatkan fail sifat yang sepadan secara automatik (cth., application-{profile-name}.properties).

Dengan menyepadukan pembolehubah persekitaran atau profil Spring ke dalam konfigurasi anda, anda boleh mencapai aplikasi yang lebih fleksibel dan sedar alam sekitar yang menyesuaikan diri dengan senario penggunaan tertentu tanpa memerlukan perubahan kod.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pembolehubah Persekitaran untuk Mengkonfigurasi Aplikasi But Spring Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn