Skip to content

zeta-kotlin-layui是使用kotlin语言基于spring boot、sa-token、layui等框架开发的项目。

License

Notifications You must be signed in to change notification settings

xia5800/zeta-kotlin-layui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zeta-kotlin ❤️ layui

简介

zeta-kotlin-layui是使用kotlin语言基于spring bootmybatis-plussa-tokenlayuibeetl等框架开发的项目脚手架。

本项目只提供了一个最基础的RBAC用户角色权限功能。不像其它开源项目那样大而全,本项目相当精简。

项目结构

说明
com.zeta 业务包,专注于业务代码的编写
org.zetaframework zeta框架核心配置包,包含sa-token、redis、mybatis-plus、beetl等框架的配置

技术选型

后端

项目 描述
spring boot 核心框架
sa-token 权限认证框架
mybatis-plus MyBatis扩展
Redis 分布式缓存数据库
knife4j 一个增强版本的Swagger 前端UI
hutool Java工具类大全
beetl Beetl3 高速模板引擎

前端

项目 描述
Pear Admin layui Pear Admin 是 一 款 开 箱 即 用 的 前 端 开 发 模 板

配套项目

项目 说明 项目地址
zeta-kotlin-generator 专门为zeta-kotlin项目定做的代码生成器 gitee github
zeta-kotlin-module zeta-kotlin项目多模块版 gitee github
zeta-kotlin 本项目基于zeta-kotlin项目开发 gitee github

已实现功能

  • 用户管理
  • 角色管理
  • 菜单管理
  • 操作日志
  • 登录日志
  • 数据字典
  • 文件管理
  • websocket

计划

  • 代码生成器
  • 改bug

写在后面

本人的初衷只是想用kotlin写一个简单的curd项目练练手,可是后面写着写着就偏离了初心,于是便有了这个开源项目。

就如同上面简介中说的,本项目相当“精简”。所以我尽量控制项目功能数量,不想给本项目添加太多的功能和业务代码。

可惜事与愿违,还是添加了几个我本不想添加的功能。因为并非所有功能都是你的业务所需要的,我个人认为需要用到的时候再去开发与集成才是最适合的。

使用别人开发好的功能,它不一定适合你的业务,你只能按照它制定的规则去使用,不能灵活更改成符合业务需要的。

所以,你已经是一个成熟的程序员了,需要啥功能自己去实现吧。(笑

友情链接 & 特别鸣谢

About

zeta-kotlin-layui是使用kotlin语言基于spring boot、sa-token、layui等框架开发的项目。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published