For example: I have written database config in application.config as follows:
storedb{
url = "jdbc:mysql://localhost/storedb"
slick.driver = scala.slick.deiver.MySQLDriver
user = "user"
pass = "pass"
}
I have multiple database config and want to manage it like this:
dbUrl= "jdbc:mysql://localhost/"
dbUser= "user"
dbPass= "pass"
slickDriver = scala.slick.deiver.MySQLDriver
storedb{
url = dbUrl+"storedb"
slick.driver = slickDriver
user = dbUser
pass = dbPass
}
How can this be achieved?
AFAIR, you can do something like
dbUrl= "jdbc:mysql://localhost/"
dbUser= "user"
dbPass= "pass"
slickDriver = scala.slick.deiver.MySQLDriver
storedb {
url = "${dbUrl}storedb"
slick.driver = ${slickDriver}
user = ${dbUser}
pass = ${dbPass}
}
See some concatenation example https://github.com/lightbend/config#concatenation