springboot註解方式讀取配置文件,創建配置文件常量類

1、讀取配置文件方式

@Value("${...}")
private String property;

2、創建配置文件常量類

以創建阿里雲OSS常量類爲例

// 當項目已啓動,spring接口,spring加載之後,執行接口一個方法
@Component
// 實現一個接口
public class ConstantPropertiesUtils implements InitializingBean {
    // 讀取配置文件內容
    @Value("${aliyun.oss.file.endpoint}")
    private String endPoint;

    @Value("${aliyun.oss.file.keyid}")
    private String keyId;

    @Value("${aliyun.oss.file.keysecret}")
    private String keySecret;

    @Value("${aliyun.oss.file.bucketname}")
    private String bucketName;

    //spring把屬性初始化之後會執行此方法
    //定義公開靜態常量
    public static String END_POINT;
    public static String ACCESS_KEY_ID;
    public static String ACCESS_KEY_SECRET;
    public static String BUCKET_NAME;
    @Override
    public void afterPropertiesSet() throws Exception {
        END_POINT = endPoint;
        ACCESS_KEY_ID = keyId;
        ACCESS_KEY_SECRET = keySecret;
        BUCKET_NAME = bucketName;

    }
}
  • 要點
  1. @Component:把配置文件常量類交給SpringBoot容器管理
  2. 實現InitializingBean接口,重寫afterPropertiesSet函數。這個接口的作用是,在初始化bean的時候會執行重寫方法,這樣就把成員屬性賦值給了常量類的靜態成員屬性。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章