zeta-kotlin是使用kotlin语言基于spring boot
、mybatis-plus
、sa-token
等框架开发的项目脚手架。
zeta-kotlin目前只提供了一个最基础的RBAC用户角色权限功能。不像其它开源项目那样大而全,zeta-kotlin项目相当精简。
名称 | 说明 | 项目地址 |
---|---|---|
zeta-kotlin 1.x | 基于SpringBoot2.x和JDK11 | 当前分支 |
zeta-kotlin 2.x | 基于SpringBoot3.x和JDK17 | gitee github |
包 | 说明 |
---|---|
com.zeta | 业务包,专注于业务代码的编写 |
org.zetaframework | zeta框架核心配置包,包含sa-token、redis、mybatis-plus、knife4j等框架的配置 |
技术 | 说明 |
---|---|
spring boot | 核心框架 |
sa-token | 权限认证框架 |
mybatis-plus | MyBatis扩展 |
Redis | 分布式缓存数据库 |
knife4j | 一个增强版本的Swagger 前端UI |
hutool | Java工具类大全 |
RedisUtil | 最全的Java操作Redis的工具类 |
EasyPoi | 简单方便的导入导出Excel |
名称 | 说明 | 项目地址 |
---|---|---|
zeta-java | 本项目的java语言版 | gitee github |
zeta-kotlin-generator | 专门为zeta-kotlin和zeta-java项目定做的代码生成器 | gitee github |
zeta-kotlin-module | zeta-kotlin项目多模块版 | gitee github |
http://localhost:8080/doc.html
账号:zetaAdmin
密码:dDEWFk6fJKwZ55cL3zVUsQ==
- 用户管理
- 角色管理
- 操作日志
- 登录日志
- 数据字典
- 文件管理
- websocket
- XSS防护
- Ip2region离线IP地址查询
- Excel导入导出
- 数据脱敏
本人的初衷只是想用kotlin写一个简单的curd项目练练手,可是后面写着写着就偏离了初心,于是便有了这个开源项目。
就如同上面简介中说的,本项目相当“精简”。所以我尽量控制项目功能数量,不想给本项目添加太多的功能和业务代码。
可惜事与愿违,还是添加了几个我本不想添加的功能。因为并非所有功能都是你的业务所需要的,我个人认为需要用到的时候再去开发与集成才是最适合的。
使用别人开发好的功能,它不一定适合你的业务,你只能按照它制定的规则去使用,不能灵活更改成符合业务需要的。
所以,你已经是一个成熟的程序员了,需要啥功能自己去实现吧。(笑
- lamp-boot:https://github.com/zuihou/lamp-boot
- sa-token https://sa-token.dev33.cn/
- mybatis-plus:https://baomidou.com/
- knife4j:https://doc.xiaominfo.com/
- Hutool:https://hutool.cn/
- EasyPoi:http://www.wupaas.com/