为了让 Kotlin 开发者可以更轻松、更快速地开发出 Web 应用,JetBrains 的技术团队用 Kotlin 打造了 Ktor 框架,只需要几行代码,就可以用简洁易懂的语法写出网站、API 或微服务。写代码是变轻松了,那要怎么部署呢?在这篇教程里就是要跟大家分享,如何将写好的 Ktor 应用以 fat-jar 的方式部署至云服务器。
先创建一个 API 应用
为求教程完整,先简单演示一下如何用 Ktor 创建一个 API 应用吧!先开启 IntelliJ IDEA,选择 Create New Project。
选择左边 Ktor 的项目模板,配置 Project SDK 为 JDK 11、使用 Gradle 做依赖管理、使用 Netty 及最新版的 Ktor。在下方组件的部份,选择 Content Negotiation 下的 Jackson 及 Conten Negotiation 两个组件后按 Next。提醒一下,若你的 IntelliJ IDEA 没有 Ktor 项目模板,请通过插件市场搜索 Ktor 关键字,安装完重启 IDE 即可。以上的配置都以演示为目的,只用最少的组件完成项目,真实的项目会更复杂。你可以依照项目的需求做调配。
在下一个画面配置 GroupId 及 ArtifactId 后点