Rumah > Java > javaTutorial > Bagaimana untuk menentukan fail konfigurasi luaran springboot dalam persekitaran berbilang jdk

Bagaimana untuk menentukan fail konfigurasi luaran springboot dalam persekitaran berbilang jdk

WBOY
Lepaskan: 2023-05-11 16:01:06
ke hadapan
1497 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-location Jika 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.location Jika 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-location akan membentuk hubungan pelengkap dengan konfigurasi lalai (fail konfigurasi yang dimasukkan dalam pakej balang aplikasi springboot), tetapi ia mempunyai keutamaan yang lebih tinggi.

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

Nota

Dalam versi springboot yang lebih rendah, --spring.config.additional-location tidak akan berkuat kuasa pada masa ini, anda hanya boleh menggunakan
--spring.config.location.
Contohnya: Dalam versi springboot 2.3.6.RELEASE, --spring.config.additional-location tidak 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan