zeta-java是使用java语言基于spring boot
、mybatis-plus
、sa-token
等框架开发的项目脚手架。
zeta-java目前只提供了一个最基础的RBAC用户角色权限功能。不像其它开源项目那样大而全,zeta-java项目相当精简。
包 | 说明 |
---|---|
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-kotlin | 本项目的kotlin语言版 | 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导入导出
- 数据脱敏
这世界上总有人墨守成规不肯接触新事物, 因此本人将zeta-kotlin项目用java语言重写了一遍。
使用java重写的过程中,深有体会的是:java语言有java语言的优点,kotlin语言也有kotlin语言的优点。
两种语言都有很爽的写法,也有不爽的写法。故十分好奇,世界上真有那种集合了各种编程语言爽点的编程语言吗?
如果你是一个java程序员想学习Kotlin,我建议将本项目对比着zeta-kotlin项目来学习。
你将了解到java实现的功能如何用kotlin来实现。
- 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/