5 Star 25 Fork 13

柠檬水 / Cherry

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

Cherry 柠檬水

项目介绍

  • Cherry柠檬水是基于StringBoot2.2+Layui+Mybatis+Mybatis-Plus开发的一套轻量级的权限管理系统,开箱即用。

  • 提供了代码生成器,可快速完成开发任务

  • 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击

  • 支持MySQL、Oracle、SQL Server等主流数据库

  • 支持第三方登录:微信 QQ 微博 百度 支付宝 Gitee 钉钉 Github 开源中国 Coding 阿里云 华为 淘宝 京东 抖音

  • 支持数据库加密传输

技术选型

  • 核心框架:Spring Boot 2.2.5
  • 安全框架:Spring Security 5.2.2
  • 视图框架:Spring MVC 5.2.4
  • 持久层框架:MyBatis 2.1.2 MyBatis-Plus 3.4.3
  • 数据库连接池:Druid 1.2.6
  • 缓存框架: Redis 2.2.5
  • 日志管理:SLF4J 2.12.1、Logback 1.2.3
  • 模板引擎:Thymeleaf 3.0.11
  • 页面交互:Layui 2.5.6
  • Swagger文档:2.0.9

其他框架

  • 数据库加密:jasypt 3.0.3
  • 爬虫框架:webmagic

软件需求

  • JDK 1.8
  • MySQL 8.0+
  • Maven 3.5+

内置功能

  1. 登录:登录入口,验证码登录。
  2. 注册:用户注册入口,短信验证码注册。
  3. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 系统设置:配置邮件系统、阿里云OSS存储等参数。
  7. 文件系统:管理上传的附件信息、阿里云OSS存储数据。
  8. 邮件系统:发送简单、复杂邮件,包含:附件、富文本编辑器,对发件箱管理。
  9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  10. 登录日志:系统登录日志记录查询包含登录异常。
  11. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  12. 系统接口:根据业务代码自动生成相关的api接口文档。
  13. 服务监控:定时任务设置、监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  14. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
  15. 图标字体:查看系统、layui、awesome图标及使用方式。

本地部署

  • 通过gitee下载源码
  • idea、eclipse需安装lombok插件,不然会提示找不到entity的get set方法
  • 创建数据库cherry,数据库字符集为utf8mb4 -- UTF-8 Unicode
  • 执行db/Cherry.sql文件,初始化数据【按需导入表结构及数据】
  • 修改application.yml文件,更新MySQL账号和密码,更新Redis、阿里云keyId....
  • Eclipse、IDEA运行CherryApplication.java,则可启动项目
  • Cherry柠檬水访问路径:[http://localhost:9001]

在线预览

演示图

登录

注册

首页

权限管理

角色管理

用户管理

发送邮件

定时任务

产品管理

存储管理OSS

接口API

登录日志

异常日志

分享交流

简介

Cherry是基于StringBoot2.2+Mybatis+Mybatis-Plus+Redis+Layui开发的一套轻量级的权限管理系统,完善的XSS防范及脚本过滤,彻底杜绝XSS攻击,开箱即用。 展开 收起
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/hanshg/cherry.git
git@gitee.com:hanshg/cherry.git
hanshg
cherry
Cherry
master

搜索帮助