springboot 两种方式 获取配置文件中的数据
1,@Value("${}")
配置文件
从配置properties文件中读取init.password 的值。
获取:
添加注解
@Component
注入been
这样,项目启动时,这些url就会被写入
2,@ConfigurationProperties
@Data @Configuration @EnableConfigurationProperties @ConfigurationProperties(prefix = "hlkj") public class ResourcePoolUrlProperties { private ResourceNewPowerUrl newPowerSys; @Data public 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();