Я пытаюсь использовать функцию Route.static для обслуживания статических файлов, но она не работает. Я перепробовал всевозможные комбинации и папки в своем рабочем каталоге. Теперь у меня есть css в разделе resources / static / css и index.html в разделе resources / static. Если я напишу следующее, мне ничего не подадут:
@kotlin.jvm.JvmOverloads
fun Application.module(testing: Boolean = false) {
val client = HttpClient(Apache) {}
routing {
static("root") {
files("css")
default("index.html")
}
}
}
Однако я могу из этого ответа: Ktor - маршрутизация статического содержимого написать:
resource("/", "index.html")
resource("*", "index.html")
Тогда я получу index.html в разделе resources / static. Однако я не могу получить ничего другого. Что я здесь делаю не так?
Ссылка: https://ktor.io/servers/features/static-content.html#specifying-files-and-folders