Я хочу порождать сервер Ktor локально с локальной базой данных. Я знаю, что могу использовать withTestApplication
, но я хочу запустить реальный сервер на локальном порту и позже иметь возможность подключаться к серверу через http-клиент на реальных сокетах.
в моем application.conf
У меня есть раздел
db {
read {
url = "u"
user = "u"
password = "p"
}
Я прочитал https://ktor.io/servers/configuration.html, но нет информации, которая могла бы помочь мне с моей проблемой.
Я хотел использовать что-то вроде
val dbParams = startLocalDb()
GlobalScope.embeddedServer(Netty, port = 8080, module = Application::main)
Единственная проблема в том, что я не знаю, как переопределить app.conf
с помощью динамического dbParams{url,user,pass}