Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengakses Nilai application.properties dalam Aplikasi But Spring Saya?

Bagaimanakah Saya Boleh Mengakses Nilai application.properties dalam Aplikasi But Spring Saya?

Barbara Streisand
Barbara Streisandasal
2024-11-30 20:37:11284semak imbas

How Can I Access application.properties Values in My Spring Boot Application?

Mengakses Nilai daripada application.properties dalam Spring Boot

Dalam aplikasi Spring Boot, anda mungkin perlu mengakses nilai konfigurasi yang ditakrifkan dalam fail application.properties. Artikel ini menerangkan cara untuk mengakses nilai ini dan menggunakannya dalam program anda.

Mengakses Nilai Harta dengan @Value Anotasi

Untuk mengakses nilai harta dalam objek diurus Spring anda (seperti perkhidmatan atau pengawal), gunakan anotasi @Value. Sebagai contoh, untuk mengakses sifat userBucket.path, anda boleh menambah anotasi berikut pada kelas yang sesuai:

@Value("${userBucket.path}")
private String userBucketPath;

Anotasi ini akan mengisi medan userBucketPath secara automatik dengan nilai yang ditakrifkan dalam fail application.properties.

Contoh Konfigurasi Pengelogan

Contoh yang disediakan dalam soalan menunjukkan mengakses sifat berkaitan pembalakan. Untuk mengakses sifat ini, anda boleh menggunakan anotasi @Value dalam kelas berkaitan pengelogan anda:

@Value("${logging.level.org.springframework.web}")
private String springWebLogLevel;

@Value("${logging.level.org.hibernate}")
private String hibernateLogLevel;

Konfigurasi Luaran dalam But Spring

Untuk mendapatkan maklumat lanjut tentang pilihan konfigurasi luaran, rujuk kepada Bahagian dokumentasi Spring Boot pada [Externalized Konfigurasi](https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config).

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Nilai application.properties dalam Aplikasi But Spring Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn