1. 程式人生 > 其它 >springboot 兩種方式 獲取配置檔案中的資料

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; } }

 

子類

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