zeta-kotlin-module是zeta-kotlin项目的多模块版本。
模块 | 说明 |
---|---|
zeta-front | zeta框架前端模块。存放前端项目启动类、Controller、配置文件等 |
zeta-common | zeta框架通用模块模块,包含BaseController、BaseResult、BaseException等文件 |
zeta-components | zeta框架组件模块,包含sa-token、redis、mybatis-plus、knife4j等框架的配置 |
zeta-model | zeta框架实体类模块,存放实体类、Dto、枚举等文件 |
zeta-service | zeta框架业务模块。存放Service、Dao、xml等文件 |
技术 | 说明 |
---|---|
spring boot | 核心框架 |
sa-token | 权限认证框架 |
mybatis-plus | MyBatis扩展 |
Redis | 分布式缓存数据库 |
knife4j | 一个增强版本的Swagger 前端UI |
hutool | Java工具类大全 |
RedisUtil | 最全的Java操作Redis的工具类 |
EasyPoi | 简单方便的导入导出Excel |
名称 | 说明 | 项目地址 |
---|---|---|
zeta-web-layui | 本项目前端,使用vue3、vite5、typescript开发 | gitee github |
http://localhost:8080/doc.html
账号:zetaAdmin
密码:dDEWFk6fJKwZ55cL3zVUsQ==
- 用户管理
- 角色管理
- 操作日志
- 登录日志
- 数据字典
- 文件管理
- websocket
- XSS防护
- Ip2region离线IP地址查询
- Excel导入导出
- 数据脱敏
- 定时任务(基于quartz)
本人的初衷只是想用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/