知識庫 / Spring RSS 訂閱

使用@EnableConfigurationProperties指南

Spring
HongKong
9
01:21 PM · Dec 06 ,2025

1. 簡介

本快速教程將演示如何使用 <em @EnableConfigurationProperties</em> 註解以及帶有 <em @ConfigurationProperties</em> 註解的類。

2. `>` 註解的目的

> 註解與 > 註解密切相關。

它允許我們的應用程序支持帶有 > 註解的類。 然而,值得注意的是,Spring Boot 文檔 聲明,每個項目都自動包含 >。 因此,> 支持在每款 Spring Boot 應用程序中默認啓用。

為了在我們的項目中使用一個配置類,我們需要將其註冊為常規 Spring Bean。

首先,我們可以使用 > 註解來標記此類。 或者,我們可以使用 > 工廠方法。

然而,在某些情況下,我們可能更喜歡將 > 類保留為簡單的 POJO。 這時,> 就派上用場了。 我們可以直接在註解上指定所有配置 Bean。

這是一種快速註冊 > 註解的 Bean 的便捷方式。

3. 使用 @EnableConfigurationProperties

現在,讓我們看看如何在實踐中如何使用 @EnableConfigurationProperties

首先,我們需要定義我們的示例配置類:

@ConfigurationProperties(prefix = "additional")
public class AdditionalProperties {

    private String unit;
    private int max;

    // standard getters and setters
}

請注意,我們僅使用 @ConfigurationProperties 註解了 AdditionalProperties它仍然是一個簡單的 POJO!

最後,我們使用 @EnableConfigurationProperties 註冊我們的配置 Bean:

@Configuration
@EnableConfigurationProperties(AdditionalProperties.class)
public class AdditionalConfiguration {
    
    @Autowired
    private AdditionalProperties additionalProperties;
    
    // make use of the bound properties
}

這就是全部!我們現在可以使用AdditionalProperties 就像任何其他 Spring Bean 一樣。

4. 結論

在本快速教程中,我們演示了一種便捷的方法,可以快速地在 Spring 中註冊一個帶有 ConfigurationProperties 註解的類。

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.