Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengakses Sifat Aplikasi dalam Aplikasi But Spring Saya?
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!