Wrapped all the configs in lazy in order to prevent initialization before validation
This commit is contained in:
parent
5715030c7a
commit
21a3f61152
@ -48,21 +48,23 @@ object AppConfig {
|
||||
}
|
||||
}
|
||||
|
||||
val databaseConfig = DatabaseConfig(
|
||||
val databaseConfig by lazy { DatabaseConfig(
|
||||
config.getString("database.host"),
|
||||
config.getInt("database.port"),
|
||||
config.getString("database.name"),
|
||||
config.getString("database.user"),
|
||||
config.getString("database.password")
|
||||
)
|
||||
)}
|
||||
|
||||
val remoteServerConfig = RemoteServerConfig(
|
||||
config.getString("bank.server.protocol"),
|
||||
config.getString("bank.server.host"),
|
||||
config.getInt("bank.server.port"),
|
||||
config.getString("bank.server.rootRoute"),
|
||||
config.getString("bank.server.transactionRoute")
|
||||
)
|
||||
val remoteServerConfig by lazy {
|
||||
RemoteServerConfig(
|
||||
config.getString("bank.server.protocol"),
|
||||
config.getString("bank.server.host"),
|
||||
config.getInt("bank.server.port"),
|
||||
config.getString("bank.server.rootRoute"),
|
||||
config.getString("bank.server.transactionRoute")
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
data class RemoteServerConfig(
|
||||
|
Loading…
x
Reference in New Issue
Block a user