1. Memanggil dokumen konfigurasi
Setelah memulai, masukkan http: // localhost: 18080/pengguna/tes langsung di browser , dan cetak konten konfigurasi dalam file konfigurasi.
2. Bind Object Bean Call
Terkadang ada terlalu banyak atribut, dan terlalu melelahkan untuk mengikat bidang atribut satu per satu. Advokat resmi mengikat kacang objek. Di sini kami membangun kelas configbean.java. Di bagian atas, Anda perlu menggunakan anotasi @configurationproperties (awalan = "com") untuk menunjukkan mana yang akan digunakan.
@ConfigurationProperties (prefix = "com") class configBean {private string name; ID string pribadi; // hilangkan pengambil dan setter}Setelah konfigurasi, Anda perlu menambahkan @EnableConfigurationProperties ke kelas entri boot pegas dan menentukan kacang mana yang akan dimuat. Jika Anda tidak menulis configbean.class, tambahkan ke kelas kacang.
@SpringbootApplication@enableConfigurationProperties ({{configBean.class}) kelas publik bab2application {public static void main (string [] args) {springApplication.run (bab2application.class, args); }}Akhirnya, Anda dapat menggunakan ConfigBean di Controller, sebagai berikut:
@RestControllerPublic kelas UserController {@Autowired configbean configBean; @RequestMapping ("/") Public String hexo () {return configBean.getName ()+configBean.getId (); }} 3. Referensi antara parameter
Anda juga dapat secara langsung merujuk ke setiap parameter di Application.Properties, seperti pengaturan berikut:
com.name = "zhang san" com.id = "8" com.psrinfo = $ {com.name} bernomor $ {com.id}Dengan cara ini, kita bisa menggunakan properti psrinfo
4. Gunakan file konfigurasi yang baru dibuat khusus
Kami membuat kelas kacang baru sebagai berikut:
@Configuration @configurationproperties (prefix = "com.md") @propertysource ("classpath: test.properties") kelas publik configTestBean {private string name; Private String Want; // hilangkan pengambil dan setter} Hal utama adalah menambahkan anotasi :@PropertySource("classpath:test.properties")
5. Prioritas File Konfigurasi
File application.properties dan application.yml dapat ditempatkan di empat lokasi:
Demikian pula, daftar ini diurutkan berdasarkan prioritas, yaitu, application.properties di bawah SRC/Main/Resources/Config override Properti yang sama di Application.properties di bawah SRC/Main/Resources, seperti yang ditunjukkan pada gambar:
Selain itu, jika Anda memiliki application.properties dan application.yml pada posisi prioritas yang sama, maka properti dalam application.yml akan menimpa properti di application.properties.
PS: Mari kita lihat file springboot.properties untuk dibaca
Springboot membaca file application.properties, biasanya ada 3 cara
1. @Value misalnya:
@Value("${spring.profiles.active}")private String profileActive;----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. @ConfigurationProperties misalnya:
@Component@configurationproperties (lokasi = "classpath: application.properties", prefix = "test") kelas publik testproperties {string url; tombol string;}Saat digunakan di kelas lain, Anda dapat secara langsung menyuntikkan properti tes untuk mengakses nilai yang relevan.
3. Gunakan lingkungan misalnya:
lingkungan pribadi env; env.getProperty ("test.url");Metode Env kurang efisien
Catatan: @configurationProperties juga dapat digunakan dalam file .properties lainnya, selama lokasi ditentukan
Meringkaskan
Di atas adalah penggunaan aplikasi file konfigurasi boot spring. Properti yang diperkenalkan oleh editor. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!