2016-08-31 78 views
4

我想知道在Spring Boot中是否有任何方法通過使用動態鍵從屬性文件讀取屬性值。我知道屬性可以放在application.properties中,可以使用@Value("propertyKey")來讀取,但是我的密鑰將是動態的。在彈簧啓動時通過動態鍵讀取屬性

我知道@PropertySource讀取屬性值,我可以動態地構造我的密鑰。那麼Spring Boot提供了什麼方法?

回答

11

你可以使用:

@Autowired 
private Environment env; 

,然後從代碼加載屬性:

env.getProperty("your.property")