Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menggunakan Pembolehubah Persekitaran untuk Mengurus Bukti Kelayakan Pangkalan Data dalam Aplikasi Spring Boot?

Bagaimanakah Saya Boleh Menggunakan Pembolehubah Persekitaran untuk Mengurus Bukti Kelayakan Pangkalan Data dalam Aplikasi Spring Boot?

Mary-Kate Olsen
Lepaskan: 2024-11-27 04:31:15
asal
491 orang telah melayarinya

How Can I Use Environment Variables to Manage Database Credentials in a Spring Boot Application?

Menggunakan Pembolehubah Persekitaran dalam aplikasi Spring Boot.properties

Latar Belakang

Pertimbangkan aplikasi Spring Boot menyambung ke MySQL dalam pelbagai persekitaran (tempatan, Jenkins, OpenShift). Untuk mengelakkan pengekodan keras kelayakan MySQL, anda perlu menjadikan application.properties dinamik. Sebagai penyelesaian yang dicadangkan, anda telah mencipta pembolehubah persekitaran sistem dengan nama yang sama seperti pembolehubah persekitaran OpenShift dan memberikan nilai yang sesuai.

Menggunakan Pembolehubah Persekitaran dalam application.properties

Untuk memasukkan pembolehubah persekitaran sistem ke dalam application.properties, tambah baris 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

Apabila Spring Boot dimulakan, ia akan dapatkan semula pembolehubah persekitaran ini dan gantikannya ke dalam konfigurasi anda.

Pendekatan Alternatif

Pendekatan alternatif ialah menggunakan profil Spring Boot. Tambahkan yang berikut pada application.properties:

spring.profiles.active=local
Salin selepas log masuk

Buat fail sifat baharu bernama application-local.properties yang mengandungi:

spring.datasource.url=jdbc:mysql://localhost
spring.datasource.username=root
spring.datasource.password=123asd
Salin selepas log masuk

Spring Boot akan memuatkan sifat secara automatik daripada aplikasi-{ profile-name}.properties berdasarkan nilai spring.profiles.active.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pembolehubah Persekitaran untuk Mengurus Bukti Kelayakan Pangkalan Data dalam Aplikasi Spring Boot?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan