Rumah  >  Artikel  >  Java  >  Apakah perbezaan antara bootstrap dan aplikasi dalam SpringBoot?

Apakah perbezaan antara bootstrap dan aplikasi dalam SpringBoot?

WBOY
WBOYke hadapan
2023-05-16 17:46:343102semak imbas

    Penjelasan tentang perbezaan antara bootstrap dan aplikasi

    Botstrap dan aplikasi ialah fail konfigurasi dalam projek SpringBoot Perbezaannya terutamanya termasuk aspek berikut

    (1) Memuatkan perbezaan pesanan

    Fail konfigurasi bootstrap dimuatkan sebelum fail konfigurasi aplikasi, kerana bootstrap dimuatkan oleh konteks induk spring, manakala aplikasi dimuatkan oleh konteks anak

    (2) Perbezaan keutamaan

    Maklumat konfigurasi yang dimuatkan oleh bootstrap tidak boleh ditimpa oleh konfigurasi aplikasi yang sama Jika dua fail konfigurasi wujud pada masa yang sama, bootstrap akan menjadi yang utama

    (3) Perbezaan Senario Aplikasi senario aplikasi biasa

    1 Konfigurasikan beberapa sifat tetap yang tidak boleh ditindih Digunakan untuk beberapa konfigurasi parameter peringkat sistem

    Fail konfigurasi setempat tidak boleh mengatasi alat kawalan jauh. konfigurasi secara lalai fail konfigurasi boostrap. Sifat untuk memuatkan maklumat konfigurasi pusat konfigurasi luaran, terjemahan profesional adalah seperti berikut

    senario aplikasi biasa aplikasiApakah perbezaan antara bootstrap dan aplikasi dalam SpringBoot?

    1. Biasa digunakan dalam projek SpringBoot Konfigurasi automatik2 Digunakan untuk beberapa konfigurasi parameter peringkat aplikasi

    Dalam kebanyakan kes, tidak perlu membezakan antara kedua-dua situasi, cuma. gunakan aplikasi, dan kesannya pada asasnya sama

    Keutamaan konfigurasi SpringBoot (bootstrap dan aplikasi)

    Perbezaan antara bootstrap dan aplikasi

    bootstrap. yml mendahului aplikasi.yml.

    • Semasa fasa bootstrapping ApplicationContext, bootstrap.yml boleh digunakan. Konteks aplikasi musim bunga dimuatkan oleh konteks induk ApplicationContext. Mentakrifkan konfigurasi parameter peringkat sistem Parameter ini biasanya tidak berubah.

    • application.yml digunakan untuk menentukan konfigurasi parameter peringkat aplikasi. Apabila digunakan dengan spring-cloud-config, parameter yang ditakrifkan dalam application.yml boleh digantikan secara dinamik.

    • application.yml akan mengatasi konfigurasi parameter bootstrap.yml.

    • Keutamaan konfigurasi springboot

    • adalah dari dalam ke luar, dengan lapisan luar menutupi lapisan dalam.

    Parameter baris perintah> Fail konfigurasi di luar aplikasi> > local application.yml > local bootstrap.yml konfigurasi

    membenarkan override:

    spring:
      cloud:
        config:
          allowOverride: true
          overrideNone: true
          overrideSystemProperties: false

    Atas ialah kandungan terperinci Apakah perbezaan antara bootstrap dan aplikasi dalam SpringBoot?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam