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();

 

posted @ 2022-03-15 16:48  jiuchengi  阅读(2204)  评论(0编辑  收藏  举报