kotlin-clean-arch Kotlin干净架构项目
Kotlin 的干净架构项目,kotlin-clean-arch,是个上手还挺快的小项目。用的是Micronaut这个比较轻量的框架,结构清晰,代码也没太多花里胡哨的东西,适合用来练手 Clean Architecture。
结构上划得挺干净,分成了entrypoints和dataproviders两块。前者有gRPC、REST、Kafka这些接口,后者就是数据库之类的输入源。模块化还在路上,但整体目录看着舒服,逻辑也直观。
构建用的是Gradle,直接gradle clean build
就能跑,搭配Docker的话一行docker-compose up -d
就把数据库啥的全拉起来了,嗯,懒人福音。
测试也没落下,有单元测试、集成测试,还有Mock和Mutation Testing,适合想练 TDD 的你折腾一番。启动方式比较传统,IDE 里跑主类就行,没啥坑。
如果你最近想搞个用 Kotlin 做后端的项目,顺便练一下 Clean Architecture,那这个项目还挺值得 fork 一下的。顺手也能看看Micronaut 和其他框架的对比,选个合适的上手。
哦对了,喜欢精细打磨构建流程的,可以再瞅瞅这篇Kotlin 写 Gradle 插件的文章,结合这个项目改起来也挺顺。
92.16KB
文件大小:
评论区