2 Star 2 Fork 1

融溪 / candy

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

candy

SpringBoot SaToken MyBatisFlex license

项目简介

candy是一个SpringBoot3+vue3单体前后端分离的权限管理系统。本人在之前的工作中接触了好些优秀的管理系统,比如若依Gunspigx等,受他们的启发 遂萌生了要搭建一个符合本人编程习惯的系统,以此来满足个人学习最新技术的需要,此为后端代码,前端代码在candy-ui,项目刚开源, 有很多不足之处亟待优化,仅供大家学习使用。

软件架构

依赖 版本 网址
jdk 21 https://www.oracle.com/java
mysql 8.0+ https://dev.mysql.com/downloads/mysql/
redis 7.0+ https://redis.io/
mongodb 7.0+ https://www.mongodb.com/
SpringBoot 3.2.0 https://spring.io/projects/spring-boot
Sa-Token 1.37.0 https://sa-token.cc/
MyBatis-Flex 1.7.5 https://mybatis-flex.com/
hutool 5.8.23 https://www.hutool.cn/
fastjson2 2.0.42 https://github.com/alibaba/fastjson2
lombok 1.18.30 https://projectlombok.org/
easyExcel 3.3.2 https://easyexcel.opensource.alibaba.com/
knife4j 4.3.0 https://doc.xiaominfo.com/docs/quick-start

安装教程

  1. 安装/升级jdk21(新特性)
  2. clone代码/下载zip文件并导入项目到idea中
  3. 创建账号及candy数据库
  4. 执行初始化sql
  5. 启动服务

模块说明

  1. candy-admin - 系统管理服务-controller、task
  2. candy-biz - 业务服务-包括service、mapper、manager等
  3. candy-codegen - 代码生成器-在若依代码生成器技术上修改而来,配置和依赖已分离,如需要可单独才分出来
  4. candy-common - 通用配置
  5. candy-monitor- 服务监控模块

系统界面

image.png image.png image.png

使用说明

请移步到WIKI

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

路线图

  1. 增加防重复提交 √
  2. 增加租户管理
  3. 增加多数据源
  4. 增加国际化
  5. 简化代码生成器
  6. 支持docker √
  7. 引入分布式锁 √
  8. 增加系统公告
  9. 增加XSS过滤 √
  10. 增加服务监控 √
  11. ip地址归属地 √
  12. 在线用户 √

备注

  1. 阿里巴巴java开发手册
  2. 程序猿DD
  3. 云效
  4. 豆包
  5. JavaGuide
  6. 友谊万岁

联系作者

420154195@qq.com

更新日志

v0.9.00 2023-10-27

  1. 增加部门管理
  2. 修改系统字典、角色、用户无法删除功能
  3. 增加登录错误锁定用户
  4. 修复若干bug
  5. 规范化代码
  6. 增加监控模块

v0.9.01 2023-11-06

  1. 增加配置文件加密
  2. 增加XSS过滤器
  3. 增加系统属性配置
  4. 增加ip地址归属地
  5. 增加在线用户

v0.9.01 2023-11-30

1.升级到springboot3.2

The MIT License (MIT) Copyright (c) 2023 candy Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

candy是一个SpringBoot3+vue3单体前后端分离的权限管理系统,参考了若依、guns、pigx等优秀开源系统,目前项目有很多不足之处亟待优化,仅供大家学习使用 展开 收起
Java 等 4 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/rongxi/candy.git
git@gitee.com:rongxi/candy.git
rongxi
candy
candy
master

搜索帮助