Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mengakses Sifat Aplikasi dalam Aplikasi But Spring Saya?

Bagaimanakah Saya Boleh Mengakses Sifat Aplikasi dalam Aplikasi But Spring Saya?

DDD
Lepaskan: 2024-11-30 06:04:10
asal
769 orang telah melayarinya

How Can I Access Application Properties in My Spring Boot Application?

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;
Salin selepas log masuk

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
}
Salin selepas log masuk

@PropertySource

Muat hartanah daripada sumber tersuai menggunakan @PropertySource:

@PropertySource("classpath:my-custom-properties.properties")
public class MyProperties {
    @Value("${my-custom-property}")
    private String customProperty;
}
Salin selepas log masuk

@Environment

Antara muka @Environment menyediakan akses kepada persekitaran semasa dan sifatnya:

Environment env = SpringApplication.getEnvironment();
String customProperty = env.getProperty("my-custom-property");
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan