0

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?

1 Answers1

1

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

ccheneson
  • 49,072
  • 8
  • 63
  • 68