Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 11427|Jawab: 1

[Komunikasi] Spring Boot menggunakan profil untuk mengonfigurasi profil untuk lingkungan yang berbeda

[Salin tautan]
Diposting pada 05/09/2018 13.16.23 | | | |
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:







Mantan:Di SQL Server, string dijahit dengan nilai yang ditemukan di SQL
Depan:Pemahaman tentang kata kunci instanceof di Java
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com