不使用@Value的優雅寫法

SpecialSpeculator發表於2024-05-21

使用Configuration

@Configuration
@ConfigurationProperties(prefix = "com.didispace")
public class DidispaceProperties {

    private String title;

}

這個DidispaceProperties就會載入com.didispace開頭的配置。其他Service或者Controller要使用這些配置的時候,就透過注入DidispaceProperties就也可以了。如果要修改配置相關的邏輯,也只需要修改DidispaceProperties中的內容即可,而不是到處找@Value的配置。

相關文章