FreeMarker не находит базовый каталог в Ktor - PullRequest
0 голосов
/ 07 апреля 2020

Я довольно новичок в Kotlin, и я пытаюсь сделать доступным сервер Ktor с шаблонами Freemarker, чтобы позволить мне отображать данные из базы данных. Тем не менее, я попытался указать, где были шаблоны, но даже после того, как я сделал, я все еще получаю ошибку шаблона не найден. Что я делаю не так?

   val dao = DAOFacadeDatabase(Database.connect("jdbc:h2:mem:test;DB_CLOSE_DELAY=-1", driver = "org.h2.Driver"))
fun main() {
    embeddedServer(Netty, port = 8080) {
        dao.init()
        install(FreeMarker){
            //allow the connection with the ftl files
            templateLoader = ClassTemplateLoader(this::class.java.classLoader, "templates")
        }

        routing {
            route("/"){
                get{
                    call.respond(FreeMarkerContent("Home.ftl", null))
                }
            }
        }
    }.start(wait=true)
}

Вот структура пакета:

...