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
Lepaskan: 2024-12-10 05:22:17
asal
1065 orang telah melayarinya

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"
Salin selepas log masuk

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}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan