1 Star 0 Fork 134

杨家家主 / coral

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

:tw-1f1ec: :tw-1f1ea: :tw-1f1f2: :tw-1f1eb: :tw-1f1f7: :tw-1f1e6: :tw-1f1f2: :tw-1f1ea:

支持我就帮忙在上方依次Watch、Star一波再离开,感激支持!

:tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345: :tw-1f345:


输入图片说明


License SpringBoot MyBatis-Plus Shiro Layui Coral QQ1群 QQ2群

持续开发阶段 Release-v1.0.X (2020)

Beta-v1.0.5 (2020.4.19)

  1. 新增系统字典模块
  2. 新增代码生成器功能,支持通过创建数据库表结构一键生成模块全流程代码
  3. 新增在线用户监控模块

Beta-v1.0.4 (2020.4.15)

  1. 新增第三方授权登录支持,当前仅实现了gitee、github
  2. 新增会员管理模块

Beta-v1.0.3 (2020.4.10)

  1. 新增Shiro权限缓存机制,提高系统性能
  2. 新增Redis模拟消息队列异步多场景适用接口,提供应用性能
  3. 新增系统日志切面,使用自定义日志注解@log()采集操作日志
  4. 新增统日志模块
  5. 发布配套开发文档
  6. 新增示例模块(配套本文档**“开始使用-开发第一个模块示例”**章节)

演示站点

演示地址:http://coral.gemframework.com:8088/admin 演示帐号:admin 演示密码:123456

项目介绍

Coral是Gem家族成员之一,英文发音[ˈkɒrəl]谐音“烤肉”, 释义“珊瑚”。2020年首次与大家见面。她美如其名,不但外在美,内在更美...

Coral 企业快速开发框架,基于SpringBoot2.2x,MyBatis,Shiro等主流框架开发;前端页面采用LayUi开发。本系统技术栈选型专门面向后台开发人员快速上手而选,适合所有中小型企业或开发团队,开箱即用。http://www.gemframework.com

“一簇五彩斑斓的珊瑚”
   ______                          ________
 .' ___  |                        |_   __  |
/ .'   \_|   .---.   _ .--..--.     | |_ \_|  _ .--.   ,--.    _ .--..--.    .---.
| |   ____  / /__\\ [ `.-. .-. |    |  _|    [ `/'`\] `'_\ :  [ `.-. .-. |  / /__\\
\ `.___]  | | \__.,  | | | | | |   _| |_      | |     // | |,  | | | | | |  | \__.,
 `._____.'   '.__.' [___||__||__] |_____|    [___]    \'-;__/ [___||__||__]  '.__.'

         GemFrame一款基于SpringBoot优秀的国产开源框架 http://www.gemframework.com

项目背景

自从Pearl权限管理快速开发框架上线以来受到了大家的喜爱和认可,于是趁热打铁的把Coral赶出来了。

项目命名

项目的命名没有什么特殊的含义和规划,仅仅是一个代号,但还是会有很多人有意无意的问我,这里统一解释:Coral释义为“珊瑚”一种珍贵且美丽的生物,也正好可以表达出我对她(本项目)的定位和期待。

基本能力

精细化权限管理,自定义菜单配置,安全身份认证,系统监控,代码生成,示例演示等。官方提供完善的API文档、部署文档、架构介绍文档以及视频教程帮助您快速学习入门,快速上手使用。

项目理念

  • 轻装上阵,化繁为简

这是一个技术栈爆炸的时代,我们不谈概念,不搞逼格,在我看来实际需求的技术选型和功能实现是最重要的,技术没有好与坏,只有适不适合,所以我们一起轻装上阵,化繁为简。我们从不以功能复杂(但无用)为豪,以不绑架用户需求为基本原则,坚持开发出更多、更实用、更落地的功能/组件!

  • 团队标签
  • | 工匠精神 |

  • | 完美主义 |

  • | 孜孜不倦 |

环境必备

  • Jdk8+
  • Mysql5.5+
  • Maven
  • Lombok(重要)

技术选型

技术栈 版本 前端技术 服务端技术 说明
JDK 1.8x Java基础开发环境
Spring 5.0+ IoC和AOP容器框架
SpringBoot 2.2.x 简化配置的容器框架
Mybatis 3.3.x 持久层框架
MySQL 5.5+ MySQL数据库
Oracle 10g+ Oracle数据库
SQLServer 2000+ MSSQL数据库
Maven 3.3.x 项目管理工具
Redis 3.2.x NoSql中间件
Fastjson 1.2.58 对象序列化工具
Swagger 2.6.1 接口文档工具
Lombok 1.18 提供注解简化编程
Captcha 1.6.2 验证码工具
Druid 1.1.10 数据库连接池
Thymeleaf - - - 视图模版技术
JQuery 3.2.1 JavaScript代码库
Layui v2.5.6 Web弹层组件
Layer 2.5.6 UI 框架
Layui.tree - - - Web树形组件
Layui.xmSelect - - - Web多选组件
Layui.treeTable - - - 树形表格组件
Layui.iconPicker - - - 图标选择器
Layui.cityPicker - - - 城市选择器
Layui.staps - - - 步骤操作组件
Layui.layDate - - - 时间选择器
Layui.QRcode - - - 二维码组件
Layui.Player - - - 播放器组件

代码结构

  • 模块结构

coral 
 |--coral-apirest 为前后端分离提供RESTful API
 |
 |--coral-admin 管理后台Web
 |
 |--coral-common 公共模块
 |
 |--coral-common-service 服务模块
 |
 |--coral-common-mapper 数据操作模块
 |
 |--coral-common-model 模型层
  • 包结构

java
  |
  |--com.gemframework.common 公共包
  |--com.gemframework.common.annotation 公共自定义注解
  |--com.gemframework.common.config 公共配置
  |--com.gemframework.common.constant 公共常量
  |--com.gemframework.common.utils 公共工具包

  |--com.gemframework.constant 常量包
  |--com.gemframework.config 配置包
  |--com.gemframework.utils 工具包

  |--com.gemframework.controller 控制器包

  |--com.gemframework.mapper 映射器包 

  |--com.gemframework.model 模型类包
  |--com.gemframework.model.annotation 模型注解
  |--com.gemframework.model.common 公共模型
  |--com.gemframework.model.entity 实体对象
  |--com.gemframework.model.entity.po 持久对象
  |--com.gemframework.model.entity.vo 表现层对象
  |--com.gemframework.model.request API请求体对象
  |--com.gemframework.model.response API响应体对象

  |--com.gemframework.service 接口服务包
  |--com.gemframework.service.impl 接口实现包
  • 静态资源包结构

resource
  |
  |--static 存放静态文件处 如css,js,img,fonts等
  |--templates 存放页面模版处 如html,jsp,vm等
  |--mapper 存放Mybatis SQL映射文件处

系统截图

登录页1

登录页2

工作台

首页

主机监控

权限new

权限add

用户-add

用户

用户new

部门

角色new

userinfo

官方社区

http://bbs.gemframework.com 推荐单机鼠标右键选择新页面打开

支持我就帮忙在上方依次Watch、Star一波再离开,感激支持!

  • 请作者喝杯咖啡

微信支付 支付宝

赞赏请备注您的联系方式,非常感谢您的赞赏,我一直再努力!

问题反馈

  1. 开发文档:暂无
  2. 项目文档:http://doc.gemframework.com
  3. 官方社区:http://bbs.gemframework.com
  4. gitee:https://gitee.com/zzimo/gem
  5. github:https://github.com/gem-team/gem-croal
  6. 官方网站:http://www.gemframework.com
  7. 官方QQ群:72940788、446017307
  8. 如需关注项目最新动态,同时也是对项目最好的支持 技术讨论、二次开发等咨询、问题和建议,请移步到官方社区,我会在第一时间进行解答和回复!

持续改进

感谢您的支持,请允许借用您十分钟填一份满意度调查,使我们改进更好,您的声音对我很重要!

满意度调查

MIT License Copyright (c) 2020 gemteam 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.

简介

Coral是Gem系列中的一员,Coral权限管理系统后台技术基于SpringBoot2.2、MyBatis、Shiro等主流框架集成开发;前端页面采用LayUi开发。本系统技术栈选型专门面向后台开发人员快速上手而选,适合所有中小型企业或开发团队,开箱即用。【QQ交流群】72940788 | 446017307 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

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

搜索帮助