Spring Boot 讀配置文件內容

可能方法有很多種,這裏只說兩種:

1. @Value 註解方式

在任何類中都可以直接在類中定義變量,且後面可以直接使用。

public class User{
    @Value("${com.name}")
    String name;
}
----------
application.properties中定義如下: 
com.name=troy

這種方式@Value 註解中只能傳入常量。

2. Environment 方式

@Compoment
public class User{
    @Autowired 
    private Environment env;
    public void test(){
        env.getProperty("spring.database1.name");
    }
}

這種方式可以傳入變量,但要用Spring對其進行Bean的管理,我在多數據源切換的時候使用到了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章