Как разрешить заполнители в файле свойств, аналогичном приведенному ниже.
Я использую файл внешних свойств - dev.properties с записями, подобными приведенным ниже:
db.database: testdb
db.user: testuser
db.password: password
db.dev_server: server1
db.port: 9999
db.url: jdbc:database:${db.dev_server}:${db.port}/${db.database}
Загрузка с использованием -Dmicronaut.config.files = path_to_dev.properties
@ConfigurationProperties("db")
class Config {
// all the properties (database, user etc) including getters and setters createted
public Config () {
}
}
Когда я внедряю Config в другой класс, он не может разрешить заполнители в свойстве url.
Caused by: io.micronaut.context.exceptions.ConfigurationException: Could not resolve placeholder ${db.dev_server} in value: jdbc:database:${db.server}:${db.port}/${db.database}