首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
Kotlin与Ktor构建Android后端API
以下是一个使用 Kotlin 和 Ktor 构建 Android 后端 API 的详细示例,包含常见功能实现:1. :ktor-server-core") implementation("io.ktor:ktor-server-netty") implementation("io.ktor:ktor-server-content-negotiation ") implementation("io.ktor:ktor-serialization-kotlinx-json") implementation("io.ktor:ktor-server-status-pages ") implementation("io.ktor:ktor-server-auth") implementation("io.ktor:ktor-server-auth-jwt") :ktor-server-test-host")}2.
龙小雨
2025-05-13
5780
标签:
如何使用 Ktor 快速开发 Web 项目
Ktor 介绍 Ktor 是一个高性能的、基于 Kotlin 的 Web 开发框架,支持 Kotlin Coroutines、DSL 等特性。 Ktor 的服务端仅限于 JVM,但是 Ktor 的客户端是一个 Multiplatform 的库。 Ktor 服务端的使用 我们可以通过多种方式运行 Ktor 服务端程序: ? implementation "io.ktor:ktor-server-core:${libs.ktor}" implementation "io.ktor:ktor-server-netty: ${libs.ktor}" } 后面的例子还会介绍 Ktor 其他的 artifact,例如:freemarker、gson 等。
fengzhizi715
2020-07-29
6.5K0
标签:
庆祝 Ktor 1.0 发布,分享 JetBrains 日讲稿及代码
Ktor 1.0 正式发布了??,Ktor 中文站也已更新。 Ktor 是 JetBrains 官方出品的互联应用框架。 Ktor 中文站是官方英文站的中文翻译(目前还在翻译中,欢迎组团一起)。 初学者可以从快速入门入手来学习与了解 Ktor,这一章大多数内容均已翻译。 上周六,有幸在 JetBrains 开发者日上分享了《Ktor——Kotlin 多平台异步 Web 框架实践》 ,这两天也把讲稿及相关 demo 整理了下。 这份讲稿比当天用的那份要新一些(其中的截图也能看出是 11 月 20 日的),补充了当场提到但没有在讲稿中列出的 Ktor 适用场景: 多平台项目,同时开发客户端与服务端,比如同时开发 WebSocket 服务框架使用 Ktor,100% Kotlin 开发,见下图: 另外,在 Kthumbor 项目中采用了测试驱动开发的方式(其中测试框架使用的是 KotlinTest),先写测试用例后写实现。
bennyhuo
2020-02-20
1.3K0
标签:
Ktor: Kotlin Web后端框架 快速开始入门Ktor: Kotlin Web后端框架 Web backend framework for Kotlin 快速开始入门《Kotlin极简教
有任何问题,欢迎随时与我交流~ ---- Ktor 简介 Ktor 是一个用于在 Kotlin 中快速创建 web 应用程序的框架。 import org.jetbrains.ktor.netty.* import org.jetbrains.ktor.routing.* import org.jetbrains.ktor.application .* import org.jetbrains.ktor.host.* import org.jetbrains.ktor.http.* import org.jetbrains.ktor.response compile "org.jetbrains.ktor:ktor-core:$ktor_version" compile "org.jetbrains.ktor:ktor-netty:$ktor_version :ktor-core:$ktor_version" compile "org.jetbrains.ktor:ktor-netty:$ktor_version" 是 ktor 核心依赖。
一个会写诗的程序员
2018-08-17
2.4K0
标签:
Kotlin 异步框架 Ktor 2.0 发布,提供新的插件特性
作者 | Andrea Messetti 译者 | 平川 策划 | 丁晓昀 Ktor 是一个用于创建异步客户端和服务器应用程序的 Kotlin 框架。 它还引入了 Kotlin/Native 支持,这是对 Ktor 1.6 中添加的 GraalVM 支持的补充。 此外,Ktor 支持 Websocket 协议,用 Micrometer 进行指标监测,用 JWT 和 OAuth 进行授权。 Ktor 是 JetBrains 的官方产品,由 JetBrains 的团队和社区共同开发。 原文链接: https://www.infoq.com/news/2022/05/ktor-kotlin-framework/
深度学习与Python
2022-06-13
1.5K0
标签:
Ktor库使用HTTP编写了一个下载程序
使用 Ktor 库编写一个下载程序也是非常简单的,Ktor 是一个强大的 Kotlin 网络框架,支持 HTTP 请求和响应,适用于构建客户端和服务器应用。 下面是使用 Ktor 库编写的一个简单下载程序,功能是从指定的 URL 下载文件并保存到本地。1、设置项目依赖在你的 Kotlin 项目中,首先要确保你已添加 Ktor 依赖。 implementation("io.ktor:ktor-client-cio:2.2.3") implementation("io.ktor:ktor-client-content-negotiation 代码示例:import io.ktor.client.*import io.ktor.client.engine.cio.*import io.ktor.client.request. *import io.ktor.client.statement.*import io.ktor.utils.io.core.
华科云商小徐
2025-03-12
8880
标签:
Ktor库的高级用法:代理服务器与JSON处理
Ktor是使用Kotlin语言编写的,充分利用了Kotlin的协程特性来简化异步编程。本文将深入探讨Ktor库的高级用法,特别是代理服务器的配置和JSON数据的处理。 以下是一个配置代理服务器的基本示例:import io.ktor.client.*import io.ktor.client.features.json. *import io.ktor.client.features.json.serializer.*import io.ktor.client.features.proxy. Ktor提供了对JSON的原生支持,可以轻松地序列化和反序列化JSON数据。为了使用Ktor的JSON特性,我们需要在HttpClient的配置中安装JsonFeature。 import io.ktor.client.*import io.ktor.client.features.json.
小白学大数据
2024-06-05
9800
标签:
mirai机器人http API接口出现java.lang.NoSuchMethodError: ‘double kotlin.time.DurationKt.toDuration(int, java
48) at net.mamoe.mirai.api.http.route.BaseRouteKt$mirai$2.invoke(BaseRoute.kt) at io.ktor.features.CORS $Feature.install(CORS.kt:517) at io.ktor.features.CORS$Feature.install(CORS.kt:509) at io.ktor.application.ApplicationFeatureKt.install(ApplicationFeature.kt:68) at net.mamoe.mirai.api.http.route.BaseRouteKt.mirai (ApplicationEngineEnvironmentReloading.kt:138) at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.start (ApplicationEngineEnvironmentReloading.kt:270) at io.ktor.server.cio.CIOApplicationEngine$serverJob
用户2135432
2023-10-21
4270
标签:
KMM跨平台开发入门,看这一篇就够了~
首先我们将用到依赖添加进来,这里主要有Kotlin协程、序列化(Ktor使用要求)、和KtorKtor是一个可以用于HTTP请求的网络框架,如果读者不熟悉的话可自行查看。代码如下所示。   :ktor-client-core:$ktorVersion")                 implementation("io.ktor:ktor-client-content-negotiation :$ktorVersion")                 implementation("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion" )             }         } 同时我们需要再androidMain和iOSMain目录下添加对应Ktor库,代码如下所示。 val androidMain by getting {         dependencies {             implementation("io.ktor:ktor-client-android
黄林晴
2022-10-24
5.9K0
标签:
Compose也能开发iOS了,快来体验~
:ktor-serialization-kotlinx-json:$ktorVersion") implementation("io.ktor:ktor-client-core:$ktorVersion ") implementation("io.ktor:ktor-client-content-negotiation:$ktorVersion") implementation ("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion") } } val iosMain by getting { dependencies { implementation("io.ktor:ktor-client-darwin:$ktorVersion") } } val androidMain by getting { dependencies { implementation("io.ktor:ktor-client-android:$ktorVersion") } } 添加接口
黄林晴
2023-05-31
2K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档