Dalam Spring Boot, kami sering menghadapi keperluan untuk menetapkan sifat aplikasi secara dinamik berdasarkan persekitaran yang kami gunakan. Dalam kes anda, anda mempunyai aplikasi Spring Boot yang berjalan secara setempat, pada Jenkins dan pada OpenShift. Untuk menangani cabaran ini, anda telah memutuskan untuk menggunakan pembolehubah persekitaran untuk menentukan butiran sambungan pangkalan data.
Untuk mengakses pembolehubah persekitaran dalam application.properties, anda boleh merujuknya secara langsung menggunakan sintaks ${}. Sebagai contoh, untuk menetapkan URL pangkalan data, anda boleh menggunakan:
spring.datasource.url = ${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/"nameofDB"
Begitu juga, anda boleh menetapkan nama pengguna, kata laluan dan port menggunakan:
spring.datasource.username = ${OPENSHIFT_MYSQL_DB_USERNAME} spring.datasource.password = ${OPENSHIFT_MYSQL_DB_PASSWORD} spring.datasource.port = ${OPENSHIFT_MYSQL_DB_PORT}
Adalah penting untuk memastikan bahawa pembolehubah persekitaran ini ditetapkan dengan betul dalam persekitaran anda yang berbeza. Secara tempatan dan pada mesin maya Jenkins, anda telah mencipta pembolehubah yang diperlukan. Untuk OpenShift, anda boleh menetapkannya menggunakan konfigurasi penggunaan OpenShift atau terus dalam persekitaran pod.
Dengan menggunakan pembolehubah persekitaran dengan cara ini, anda boleh menjadikan aplikasi anda lebih mudah alih dan boleh disesuaikan dengan persekitaran penggunaan yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pembolehubah Persekitaran untuk Mengkonfigurasi Sambungan Pangkalan Data dalam Aplikasi Spring Boot Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!