Mengakses Sifat Aplikasi dalam But Spring
Perlu mendapatkan semula nilai yang ditakrifkan dalam fail application.properties dalam aplikasi Spring Boot anda? Begini caranya:
@Value Annotation
Anotasi @Value membolehkan anda menyuntik nilai hartanah ke dalam Spring beans anda. Contohnya, untuk mengakses userBucket.path:
@Value("${userBucket.path}") private String userBucketPath;
Konfigurasi Luaran
Spring Boot menyediakan mekanisme Konfigurasi Luaran yang komprehensif yang membolehkan anda mengakses nilai harta daripada pelbagai sumber , termasuk application.properties.
@ConfigurationProperties
Gunakan anotasi @ConfigurationProperties untuk memetakan kacang kepada sumber sifat. Ini membolehkan anda mengikat nilai hartanah terus ke medan dalam kacang anda. Contohnya:
@ConfigurationProperties(prefix = "userBucket") public class BucketProperties { private String path; // ... getters and setters }
@PropertySource
Muat hartanah daripada sumber tersuai menggunakan @PropertySource:
@PropertySource("classpath:my-custom-properties.properties") public class MyProperties { @Value("${my-custom-property}") private String customProperty; }
@Environment
Antara muka @Environment menyediakan akses kepada persekitaran semasa dan sifatnya:
Environment env = SpringApplication.getEnvironment(); String customProperty = env.getProperty("my-custom-property");
Untuk butiran lanjut dan pilihan konfigurasi, rujuk dokumentasi Spring Boot pada Konfigurasi Luaran: https://docs.spring.io/spring-boot/docs/current /reference/html/boot-features-external-config.html
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Sifat Aplikasi dalam Aplikasi But Spring Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!