Micronaut - Разрешить заполнители в файле свойств - PullRequest
2 голосов
/ 27 марта 2019

Как разрешить заполнители в файле свойств, аналогичном приведенному ниже.

Я использую файл внешних свойств - 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}
...