3K = Kotlin + Ktor + Ktorm,不要記錯(cuò)了哦 在上一篇里,我們成功整合了 Ktor 和 Ktorm,并完成了一個(gè)簡單的用戶登錄登出。在現(xiàn)實(shí)情況里,用戶的...
3K = Kotlin + Ktor + Ktorm,不要記錯(cuò)了哦 在上一篇里,我們成功整合了 Ktor 和 Ktorm,并完成了一個(gè)簡單的用戶登錄登出。在現(xiàn)實(shí)情況里,用戶的...
3K = Kotlin + Ktor + Ktorm,不要記錯(cuò)了哦 在上一篇里,我們成功完成了對 Ktorm 框架的引入,并且也留了一個(gè)懸念,即 Ktorm 的實(shí)例可以用 j...
3K = Kotlin + Ktor + Ktorm,不要記錯(cuò)了哦 一直以來都用慣了 MyBatis,但是隨著我越來越多的使用 Kotlin 而不是 Java,在 MyBat...
上一篇我們講了如何對路由策略進(jìn)行配置,但是登錄到服務(wù)器并執(zhí)行命令,對于用戶來說是一種非常不好的體驗(yàn),那么本篇就來講一下,如何對命令進(jìn)行一系列的包裝,以使得操作可以直觀簡便。 ...
本篇來講一下如何使用 Istio 進(jìn)行路由的配置,在這里直接使用 Istio 官方提供的案例應(yīng)用來進(jìn)行演示,首先部署 bookinfo 服務(wù) 部署完成后可以通過以下命令來看到...
由于要做 K8S 的 sidecar 擴(kuò)展,而其實(shí)際是由 Envoy 來實(shí)現(xiàn)的。要將 Envoy 部署為 sidecar,需要先安裝 Istio。 完成下載后,將得到一個(gè) i...
已經(jīng)驗(yàn)證問題了,建議加擴(kuò)展為
suspend fun ApplicationCall.receiveMultiparts(): Map<String, PartData?> = try {
receiveMultipart().readAllParts().map { (it.name ?: "") to it }.toMap()
} catch (th: Throwable) {
mapOf()
}
Ktor踩坑,上傳文件同時(shí)帶參的問題之前寫過一篇Ktor響應(yīng)請求并接受參數(shù)的(點(diǎn)擊查看),在該篇文章內(nèi)講述了一種上傳文件的方法,使用 call.receiveMultipart() 來對上傳的文件進(jìn)行接收。 然...
這個(gè)寫法也太不kotlin了,另外,只能讀一次是故意設(shè)計(jì)成這樣的,我比較難想象讀取多次的場景
Ktor踩坑,上傳文件同時(shí)帶參的問題之前寫過一篇Ktor響應(yīng)請求并接受參數(shù)的(點(diǎn)擊查看),在該篇文章內(nèi)講述了一種上傳文件的方法,使用 call.receiveMultipart() 來對上傳的文件進(jìn)行接收。 然...
看我的demo,kotlin部分插件不在maven或jcenter上
Kotlin x Nodejs很早就有人想讓我寫一個(gè) kotlin x nodejs 的開發(fā)教程,利用 kotlin 可以編譯為 js 的特性,理論上是可以很好的與 nodejs 配合的,而事實(shí)上也是如此...
這是沒有理由的,你的擔(dān)憂也基本上不存在,這就和你寫c時(shí)使用alloc和free沒什么區(qū)別
[Kotlin/Native] 封裝 JNI 常用函數(shù)先來看一個(gè)最基本的 K/N 作用于 JNI 的函數(shù),它將是一切的開端: 你是不是會覺得寫這樣的代碼很麻煩,一點(diǎn)都不 Kotlin,甚至還有一些反感? 如果不爽就對了,如果爽的...
說到 csrf_token 是個(gè)什么鬼呢,說白了就是一個(gè) 防止跨站請求偽造 的東西,關(guān)于 csrf 攻擊和 csrf_token 的使用,網(wǎng)上已有很多文章,我不打算引用或是贅...
制作用戶帳戶體系時(shí),使用 LDAP 有時(shí)是一個(gè)好的選擇,因?yàn)樗x性能優(yōu)異,并且?guī)趔w系下寫入數(shù)據(jù)的情況較少。最近我就遇到了需要集成 LDAP 用戶體系的場景。 還是先打開 I...
考驗(yàn)數(shù)學(xué)能力的時(shí)候到了
[Kotlin/Native] 你想知道的都在這里了再一次過來幫大家踩坑了,Kotlin/Native 雖然很方便,但是坑依然不少,通過這一篇文章踩完吧,希望以后不要再碰到環(huán)境或編譯問題了。 首先我依然要吐槽官方的新建項(xiàng)目向?qū)?..
現(xiàn)在基本上用 kotlinx.html,(https://github.com/kotlin/kotlinx.html)
Ktor 從入門到放棄(七) 部署到生產(chǎn)環(huán)境《Ktor 從入門到放棄》整個(gè)系列中,這是最后一篇了,相信也是最關(guān)鍵的一篇,不論如何,開發(fā)好的東西你絕對不想讓它只能在 gradle 命令行里運(yùn)行,必然要部署到生產(chǎn)環(huán)境去面對...
自從 springboot 官方引入 kotlin 的支持后,一切又變得方便了很多,以前我們需要先弄出一個(gè) java 項(xiàng)目,然后加入 kotlin 的支持,而現(xiàn)在,直接 ko...