最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot中非容器類如何獲取配置文件數(shù)據(jù)

 更新時間:2024年01月26日 15:06:05   作者:185的阿平  
這篇文章主要介紹了springboot中非容器類如何獲取配置文件數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

springboot非容器類獲取配置文件數(shù)據(jù)

如果是被spring容器所管理,一般采用@Value注解就可以讀取到application.yml文件的內(nèi)容。

但是不被spring容器管理,使用@Value是無效的。注入時會是NULL。

但就是會有這樣的場景,此時可采用在springboot啟動類中將環(huán)境注入到某一個公共配置類,該類所有屬性為公共靜態(tài)屬性攻外部類直接使用。

@SpringBootApplication
public class DemoStarterTestApplication {
    public static void main(String[] args) {
        ConfigurableApplicationContext run = SpringApplication.run(DemoStarterTestApplication.class, args);
        ConfigurableEnvironment environment = run.getEnvironment();
        String address = environment.getProperty("server.address1");
        int age = Integer.parseInt(environment.getProperty("spring.user.age"));
        EnvConfig envConfig = new EnvConfig();
        envConfig.setAddress(address);
        envConfig.setAge(age);
 
        System.out.println("地址為"+EnvConfig.address+",年齡為"+EnvConfig.age);
    }
 
}

公共配置類

public class EnvConfig {
    public static String address;
 
    public static int age;
 
    public  void setAddress(String address) {
        EnvConfig.address = address;
    }
 
    public  void setAge(int age) {
        EnvConfig.age = age;
    }
    
}

配置文件

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

辽阳县| 洪泽县| 大化| 敖汉旗| 唐山市| 抚顺市| 江陵县| 甘肃省| 海安县| 福鼎市| 新化县| 永和县| 泗洪县| 庆安县| 德州市| 玉田县| 隆化县| 阿拉尔市| 贵溪市| 高密市| 建平县| 中超| 丰台区| 怀仁县| 江津市| 吉水县| 马边| 广南县| 绥棱县| 张家川| 茂名市| 西丰县| 大悟县| 台东市| 辉县市| 庄浪县| 介休市| 泰州市| 诸城市| 滁州市| 永嘉县|