Rumah  >  Artikel  >  Java  >  Apakah format fail konfigurasi SpringBoot?

Apakah format fail konfigurasi SpringBoot?

WBOY
WBOYke hadapan
2023-05-11 08:37:051439semak imbas

Format fail konfigurasi 1 Spring Boot

application.properties atau application.yml, perbezaan utama antara mereka ialah format penulisan.

1).sifat:

springboot.user.name = testname

2).yml:

springboot: pengguna: nama: testname

Selain itu, sifat fail format .properties tidak tertib dan sifat fail format .yml dipesan, tetapi ia tidak menyokong anotasi @PropertySource untuk mengimport konfigurasi.

2 anotasi teras Spring Boot

Anotasi pada kelas permulaan ialah @SpringBootApplication, yang juga merupakan anotasi teras Spring Boot Gabungan utama termasuk yang berikut 3 anotasi :

@SpringBootConfiguration: Menggabungkan anotasi @Configuration untuk melaksanakan fungsi fail konfigurasi.

@EnableAutoConfiguration: Hidupkan fungsi konfigurasi automatik, atau matikan pilihan konfigurasi automatik tertentu, seperti mematikan fungsi konfigurasi automatik sumber data: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }).

@ComponentScan: Imbasan komponen spring.

3 Bagaimana untuk mendayakan ciri Spring Boot

1) Warisi projek spring-boot-starter-parent

2) Import spring-boot- dependencies Kebergantungan projek

4 Cara untuk menjalankan Spring Boot

1) Jalankan terus kaedah utama untuk dijalankan

2) Jalankan dengan pemalam Maven/Gradle

3) Buka ke dalam pakej balang dan jalankan terus melalui arahan java -jar

5 Bagaimana Spring Boot membaca konfigurasi

Spring Boot boleh melepasi @PropertySource, @Value, @Environment, @ConfigurationProperties untuk mengikat pembolehubah.

6 Monitor dalam Spring Boot

Spring Boot actuator ialah salah satu fungsi penting dalam rangka Spring Boot. Spring Boot Monitor membantu anda mengakses status semasa aplikasi anda yang sedang berjalan dalam persekitaran pengeluaran anda. Contohnya, kacang apa yang dicipta, pemetaan dalam pengawal, penggunaan CPU, dsb. Kesihatan dan metrik kemudiannya boleh dikumpulkan dan diaudit secara automatik ke dalam permohonan anda.

7 Prinsip konfigurasi automatik Spring Boot

Tambah @SpringBootApplication atau @EnableAutoConfiguration dalam kaedah utama program Spring. Ia akan membaca fail spring.factories secara automatik dalam setiap pemula dalam maven, yang mengkonfigurasi semua kacang yang perlu dibuat dalam bekas spring.

Spring Boot mengimbas pakej JAR yang bergantung kepada projek semasa permulaan, mencari JAR yang mengandungi fail spring.factories

Memuatkan kelas AutoConfigure mengikut konfigurasi spring.factories

Menurut syarat @Conditional Anotasi, konfigurasi automatik dan menyuntik kacang ke dalam Konteks Spring

8spring-boot-maven-plugin

spring-boot-maven-plugin menyediakan beberapa jar-like Perintah yang sama seperti pembungkusan atau menjalankan aplikasi.

run: Jalankan aplikasi Spring Boot anda.

pembungkusan semula: Bungkus semula pakej balang atau pakej perang anda untuk menjadikannya boleh dilaksanakan

mula dan berhenti: uruskan kitaran hayat aplikasi Spring Boot, yang juga boleh dikatakan untuk ujian penyepaduan.

build-info: Menjana maklumat pembinaan yang boleh digunakan oleh pelaksana.

9 Gunakan fail konfigurasi untuk mengkonfigurasi konfigurasi persekitaran tertentu melalui Spring Boot

Sebagai contoh, kini terdapat dua fail konfigurasi application-dev.properties dan application-prod.properties. Gunakan application.properties dalam spring.profiles.active=prod untuk memuatkan konfigurasi fail konfigurasi application-prod.properties.

10 Cara untuk melumpuhkan kelas auto-konfigurasi tertentu

@SpringBootApplication(exclude= {Order.class})

@EnableAutoConfiguration(exclude= {DataSourceAutoConfiguration .class})

@EnableAutoConfiguration(excludeName={Foo.class})

11 Spring Boot kilang dimuatkan

Spring Framework menggunakan satu Mekanisme Pemuatan Kilang secara dalaman. Mekanisme ini dilengkapkan menggunakan SpringFactoriesLoader menggunakan kaedah loadFactories untuk memuatkan dan membuat instantiate kilang daripada fail spring.factories dalam direktori META-INF ini. Fail spring.factories ditemui daripada pakej jar dalam classpath.

Atas ialah kandungan terperinci Apakah format fail konfigurasi 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