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 註解的類。