Rumah >Java >javaTutorial >Apakah keutamaan dan kaedah fail konfigurasi berbilang persekitaran dalam Java Spring Boot?
Soalan: Projek Springboot, bagaimana untuk mengasingkan persekitaran pembangunan, persekitaran ujian dan fail konfigurasi persekitaran pengeluaran?
Jawapan: Kaedah fail berbilang profil
Konfigurasi fail konfigurasi utama menentukan persekitaran mana untuk memuatkan fail konfigurasi
Mengikut nilai spring.profil aktif, pilih untuk memuatkan konfigurasi persekitaran yang berbeza
spring.profiles.active=devfail konfigurasi pembangunan, ujian dan pengeluaran:
application-{profile}.properties
1.2. Konfigurasi fail YML
Konfigurasi fail konfigurasi utama menentukan persekitaran yang mana fail konfigurasi untuk dimuatkan
Menurut nilai spring.profiles.active, pilih untuk memuatkan konfigurasi persekitaran yang berbeza
application-dev.yml: Fail konfigurasi persekitaran pembangunan
spring: profiles: active:devapplication-test.yml: Uji konfigurasi persekitaran fail
application-{profile}.yml
application-prod.yml: Fail konfigurasi persekitaran pengeluaran
1.3 Ubah suai fail konfigurasi utama untuk menukar konfigurasi
1.3.2. 1.3.3. Tukar konfigurasi ujian
1.4.1, fail konfigurasi pengaktifan baris arahan
#默认配置 server: port: 8080 #切换配置 spring: profiles: active: prodjava -jar springboot-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
1.4.2, pengaktifan parameter mesin maya
#开发环境配置 server: port: 8080 #切换配置 spring: profiles: active: dev
java -Dspring.profiles.active=dev -jar springboot-0.0. 1-SNAPSHOT.jar2. Fail konfigurasi lalai
#测试环境配置 server: port: 8080 #切换配置 spring: profiles: active: testApabila Spring Boot bermula, ia akan mengimbas aplikasi.properties atau apllication.yml fail di 5 lokasi berikut dan gunakannya sebagai lalai untuk fail konfigurasi but Spring.
fail:./config/"/
fail:/config/fail :./ classpath:/config/
merujuk kepada laluan kelas projek semasa, iaitu direktori sumber
指当前项目根目录;
wujud Apabila kandungan konfigurasi berbeza, kandungan konfigurasi keutamaan tinggi dan keutamaan rendah digabungkan Laluan ke fail konfigurasi (fail konfigurasi lalai tidak sah)
3.1, spring. .config.location
4. Keutamaan fail konfigurasi
java -jar xxxx.jar --spring.config.location=外部文件Fail konfigurasi
java -jar xxxx.jar --spring.config.additional-location=外部文件 案例
Atas ialah kandungan terperinci Apakah keutamaan dan kaedah fail konfigurasi berbilang persekitaran dalam Java Spring Boot?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!