Kotlin-Ktor-Exposed-PostgreSQL REST API示例项目

基于 Kotlin 的全栈项目想搞点实战的?kotlin-ktor-exposed-postgresql-rest-api这个开源项目挺合适的。用的是Ktor搞 Web 接口,Exposed来操作数据库,数据库后端是PostgreSQL,连接池还配了HikariCP,整体看着就一个字——稳。

项目结构清爽,像RoutesModelsDAOs这些常规模块全都有,想加啥逻辑直接扩展就行。你不需要一行行 SQL 地去写查询,用 Exposed 写起来还蛮 Kotlin 味的,读着顺,维护也方便。

Ktor比较轻,适合做 API 服务,也支持非阻塞 IO,像异步、求量一大它也能抗。配合HikariCP做连接池,响应也快,数据库这块的性能还挺靠谱的。

Kotlin那就更不用说了,语法简洁、类型安全,跟Java互通也省心。你之前要是写过 Spring Boot 再看这个项目,会觉得“哎,还挺轻便的哦”。

哦对了,如果你想看看这个技术组合更多的用法,可以顺手翻下这些相关链接:Ktor+Exposed 实战 或者试试 Docker 部署 PostgreSQL ,都蛮实用的。

如果你想练练手、熟悉 Ktor 项目结构,或者用 Exposed 搞点 ORM 开发的套路,那不妨 clone 下来玩一玩。想跑起来也不难,配置好数据库,环境一搭,直接 run。

zip
kotlin-ktor-exposed-postgresql-rest-api-master.zip 预估大小:15个文件
folder
kotlin-ktor-exposed-postgresql-rest-api-master 文件夹
file
.gitignore 266B
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.jar 54KB
file
gradle-wrapper.properties 235B
file
README.md 95B
file
build.gradle 1KB
file
gradlew.bat 2KB
file
gradlew 5KB
folder
src 文件夹
folder
main 文件夹
folder
resources 文件夹
file
application.conf 139B
file
hikari.properties 197B
file
logback.xml 377B
folder
kotlin 文件夹
folder
net 文件夹
folder
pranavprakash 文件夹
folder
app 文件夹
folder
dao 文件夹
file
Messages.kt 184B
folder
model 文件夹
file
Message.kt 86B
folder
controller 文件夹
file
MessagesController.kt 1KB
file
MessagesApp.kt 2KB
file
settings.gradle 34B
zip 文件大小:60.24KB