Dalam pengembangan springboot, terkadang kita akan memiliki konfigurasi yang berbeda, seperti pencetakan log, koneksi database, dll., pengembangan, pengujian, produksi Setiap lingkungan mungkin tidak konsisten, untungnya, springboot mendukung konfigurasi konfigurasi lingkungan yang berbeda melalui profil yang berbeda, berikut ini adalah pengantar umum tentang cara menggunakan file konfigurasi YML dan file konfigurasi properti untuk mengonfigurasi file konfigurasi lingkungan yang berbeda...
Mari kita mulai dengan lingkungan pengembangan:
Versi JDK adalah 1.8 Versi springboot adalah 1.4.1 Alat pengembangannya adalah IntelliJ IDEA Mari kita mulai dengan menggunakan file YML untuk mengonfigurasi file atribut melalui profil yang berbeda:
1. Pertama, mari kita buat file properti bernama application.yml
2. Kemudian buka file dan masukkan konten berikut:
Konfigurasi yang sangat sederhana, file application.yml dibagi menjadi empat bagian,Gunakan set (---) sebagai pemisah,Bagian pertama adalah bagian konfigurasi umum, yang mewakili properti yang umum untuk ketiga lingkungan, spring.profiles.active, yang akan dijelaskan nanti.
Tiga paragraf berikutnya adalah, pengembangan, pengujian, dan produksi, yang semuanya menggunakan spring.profiles untuk menentukan nilai (pengembangan untuk dev, pengujian untuk pengujian, produksi untuk pro), nilai ini menunjukkan profil mana konfigurasi segmen harus digunakan,
PS:一定要注意!!一定要注意!!一定要注意!!Semua atribut diikuti dengan nilai harus dipisahkan oleh spasi dengan ":", jika tidak, konfigurasi akan menjadi tidak valid!!Konfigurasi tidak valid!! Konfigurasi tidak valid!! Saya jatuh sejak awal, dan saya katakan kepada Anda untuk tidak jatuh seperti saya!!
Jika kita memulai secara lokal, dalam konfigurasi umum, kita dapat mengatur profil lingkungan mana yang akan dipanggil, yaitu, spring.profiles.active=XXX di paragraf pertama;
Anda dapat mengonfigurasi file atribut dari beberapa lingkungan dalam formulir ini, dan menentukan nilai spring.profiles.active=profiles dalam file application.yml untuk memuat konfigurasi lingkungan yang berbedaJika tidak ditentukan, hanya file atribut application.yml yang akan digunakan secara default, dan konfigurasi profil lain tidak akan dimuat
Proyek Spring Boot mendapatkan parameter file konfigurasi aplikasi
impor org.springframework.core.env.Environment
File konfigurasi inti application.properties berbunyi sebagai berikut:
|