首页 > 解决方案 > Ktor 1.4.1 不支持 EmbeddedServer(engine, port, host) 形式

问题描述

我使用 Ktor 版本 1.4.1。以下代码

    fun startNettyServer() {
        val server : NettyApplicationEngine = embeddedServer(Netty, port = 8080)
        server.start(true)
    }

编译错误是

src\main\kotlin\ar\com\craneado\app\config\AppConfig.kt:36:69:错误:找不到具有此名称的参数:端口 val 服务器:NettyApplicationEngine = EmbeddedServer(Netty,端口 = 8080)

src\main\kotlin\ar\com\craneado\app\config\AppConfig.kt:36:80:错误:没有为参数“环境”val server 传递值:NettyApplicationEngine = EmbeddedServer(Netty,端口 = 8080)

但 api 支持它https://api.ktor.io/1.4.1/io.ktor.server.engine/embedded-server.html

有人对此有所了解

标签: kotlinnettyktor

解决方案


推荐阅读