Kotlin-Ktor-Exposed-PostgreSQL REST API示例项目
基于 Kotlin 的全栈项目想搞点实战的?kotlin-ktor-exposed-postgresql-rest-api这个开源项目挺合适的。用的是Ktor搞 Web 接口,Exposed来操作数据库,数据库后端是PostgreSQL,连接池还配了HikariCP,整体看着就一个字——稳。
项目结构清爽,像Routes
、Models
、DAOs
这些常规模块全都有,想加啥逻辑直接扩展就行。你不需要一行行 SQL 地去写查询,用 Exposed 写起来还蛮 Kotlin 味的,读着顺,维护也方便。
Ktor比较轻,适合做 API 服务,也支持非阻塞 IO,像异步、求量一大它也能抗。配合HikariCP
做连接池,响应也快,数据库这块的性能还挺靠谱的。
Kotlin那就更不用说了,语法简洁、类型安全,跟Java
互通也省心。你之前要是写过 Spring Boot 再看这个项目,会觉得“哎,还挺轻便的哦”。
哦对了,如果你想看看这个技术组合更多的用法,可以顺手翻下这些相关链接:Ktor+Exposed 实战 或者试试 Docker 部署 PostgreSQL ,都蛮实用的。
如果你想练练手、熟悉 Ktor 项目结构,或者用 Exposed 搞点 ORM 开发的套路,那不妨 clone 下来玩一玩。想跑起来也不难,配置好数据库,环境一搭,直接 run。
kotlin-ktor-exposed-postgresql-rest-api-master.zip
预估大小:15个文件
kotlin-ktor-exposed-postgresql-rest-api-master
文件夹
.gitignore
266B
gradle
文件夹
wrapper
文件夹
gradle-wrapper.jar
54KB
gradle-wrapper.properties
235B
README.md
95B
build.gradle
1KB
gradlew.bat
2KB
gradlew
5KB
60.24KB
文件大小:
评论区