Rumah> Java> javaTutorial> teks badan

Bagaimana untuk menentukan fail konfigurasi luaran springboot dalam persekitaran berbilang jdk

WBOY
Lepaskan: 2023-05-11 16:01:06
ke hadapan
1273 orang telah melayarinya

Perihalan Masalah

Apabila terdapat berbilang jdk dalam persekitaran penggunaan dan versi jdk lalai adalah lebih rendah daripada jdk8. Apabila kami menggunakan aplikasi springboot, kami perlu menentukan jdk sebagai jdk8 atau lebih tinggi. Masalah akan timbul: fail konfigurasi luaran aplikasi springboot tidak boleh dimuatkan, dan ia akan sentiasa menggunakan fail konfigurasi lalai yang diimport ke dalam balang aplikasi.

Penyelesaian Masalah

Terdapat dua cara untuk menyelesaikan masalah ini, seperti berikut:

  • Tambah parameter permulaan--spring.config.additional-location

nohup /home/jdk1.8.0_251/bin/java -Xms256m -Xmx256m -jar /opt/test-app/jar/service-oa.jar --spring.config.additional-location=/opt/test-app/config/application-dev.yml,/opt/test-app/config/application.yml > /opt/test-app/logs/app.log 2>&1 &
Salin selepas log masuk

Nota: Anda perlu menambah nama laluan penuh selepas--spring.config.additional-locationJika terdapat berbilang fail konfigurasi, ia boleh dipisahkan dengan koma bahasa Inggeris. Khususnya, jika berbilang fail konfigurasi berada dalam folder yang sama, ia juga boleh dikonfigurasikan seperti ini:

nohup /home/jdk1.8.0_251/bin/java -Xms256m -Xmx256m -jar /opt/test-app/jar/service-oa.jar --spring.config.additional-location=/opt/test-app/config/ > /opt/test-app/logs/app.log 2>&1 &
Salin selepas log masuk
  • Tambah parameter permulaan--spring.config.location

nohup /home/jdk1.8.0_251/bin/java -Xms256m -Xmx256m -jar /opt/test-app/jar/service-oa.jar --spring.config.location=/opt/test-app/config/application-dev.yml,/opt/test-app/config/application.yml > /opt/test-app/logs/app.log 2>&1 &
Salin selepas log masuk

Nota: Anda perlu menambah nama laluan penuh selepas--spring.config.locationJika terdapat berbilang fail konfigurasi, ia boleh dipisahkan dengan koma bahasa Inggeris. Khususnya, jika berbilang fail konfigurasi berada dalam folder yang sama, ia juga boleh dikonfigurasikan seperti ini:

nohup /home/jdk1.8.0_251/bin/java -Xms256m -Xmx256m -jar /opt/test-app/jar/service-oa.jar --spring.config.location=/opt/test-app/config/ > /opt/test-app/logs/app.log 2>&1 &
Salin selepas log masuk

Perbandingan penyelesaian

Jadi, apakah perbezaan antara dua parameter permulaan di atas? Fail konfigurasi yang mengikuti
--spring.config.additional-locationakan membentuk hubungan pelengkap dengan konfigurasi lalai (fail konfigurasi yang dimasukkan dalam pakej balang aplikasi springboot), tetapi ia mempunyai keutamaan yang lebih tinggi.

--spring.config.locationFail konfigurasi berikut adalah wajib, iaitu, sebaik sahaja--spring.config.locationditambahkan, konfigurasi lalai (fail konfigurasi yang dimasukkan dalam pakej balang aplikasi springboot) akan menjadi tidak sah, dan konfigurasi berikut--spring.config.locationakan digunakan sepenuhnya Dokumen akan diguna pakai.

Nota

Dalam versi springboot yang lebih rendah,--spring.config.additional-locationtidak akan berkuat kuasa pada masa ini, anda hanya boleh menggunakan
--spring.config.location.
Contohnya: Dalam versi springboot 2.3.6.RELEASE,--spring.config.additional-locationtidak akan berkuat kuasa.

Atas ialah kandungan terperinci Bagaimana untuk menentukan fail konfigurasi luaran springboot dalam persekitaran berbilang jdk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!