springboot 兩種方式 獲取配置檔案中的資料
阿新 • • 發佈:2022-03-15
1,@Value("${}")
配置檔案
從配置properties檔案中讀取init.password 的值。
獲取:
添加註解
@Component
注入been
這樣,專案啟動時,這些url就會被寫入
2,@ConfigurationProperties
@Data @Configuration @EnableConfigurationProperties @ConfigurationProperties(prefix = "hlkj") public class ResourcePoolUrlProperties { private ResourceNewPowerUrl newPowerSys; @Datapublic static class ResourceNewPowerUrl { private String username; private String password; private String distributedRealtimeUrl; private String distribsunStationUrl; private String centerRealtimeUrl; private String distributedPredictUrl; privateString stationUser; private String loginUrl; private String stationUrl; private String lineUrl; } }
子類
@Data @Configuration @EnableConfigurationProperties @ConfigurationProperties(prefix = "hlkj") public class ResourcePoolUrlProperties { private ResourceNewPowerUrl newPowerSys; @Datapublic static class ResourceNewPowerUrl { private String username; private String password; private String distributedRealtimeUrl; private String distribsunStationUrl; private String centerRealtimeUrl; private String distributedPredictUrl; private String stationUser; private String loginUrl; private String stationUrl; private String lineUrl; } }
使用:
通過been注入
@Resource
ResourcePoolUrlProperties properties;
ResourcePoolUrlProperties.ResourceNewPowerUrl newPowerSys = properties.getNewPowerSys();
String url = newPowerSys.getDistribsunStationUrl();