106 Star 366 Fork 112

捷码开源 / coral

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

输入图片说明


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

【企业版v1.1.12】(2020.12)更新日志

  1. 新增上传文件接口
  2. 新增逆地理位置编码接口
  3. 增加微信授权登录接口
  4. 增加cookies管理token机制
  5. 增加微信支付接口
  6. 增加微信签名,分享,地理位置等接口
  7. 增加微信全局token、ticket管理配置
  8. 增加全国快递查询接口
  9. 增加运营商实名认证三件套(手机号,姓名,身份证号)接口
  10. 增加阿里云短信接口
  11. 增加Mybatis扫包路径配置 支持配置多个路径scanPackages
  12. 代码生成HTML模版支持 更新时间和创建时间范围查询
  13. 代码生成HTML模版默认input 增加id属性
  14. BaseController增加按更新时间和创建时间查询方法
  15. 修复管理员修改密码提示权限不足BUG
  16. 增加activiti自定义开关配置
  17. 去掉自动保存createId机制
  18. 优化默认数据查询排序方式

(获取完整源码:请点击此处


【企业专享SaaS多租户版本版本Release-v1.1.10】 (2020.7.5) 演示站点

输入图片说明 输入图片说明

Beta-v1.0.10 (2020.7.5)

  1. 修复阿里云OSS上传文件判断文件无后缀BUG
  2. 增加动态数据源管理 增加测试连接功能
  3. 修复根据角色获取菜单信息的问题
  4. 数据字典增加redis缓存机制,提高系统性能
  5. 优化添加页面操作体验
  6. 更新代码生成器模版代码
  7. 增加js自动生成随机数函数
  8. 修复自增ID超长问题
  9. 优化若干细节逻辑&修复若干BUG

Beta-v1.0.9 (2020.6.28)

  1. 优化验证码刷新机制,防止暴力破解
  2. 新增定时任务手动执行/自动执行操作
  3. 修复系统日志异步保存异常BU
  4. 更新配置文件application.xml

    新增定时任务初始化状态配置参数jobInit定时任务初始化方式:

    • 默认1:初始化全部停止状态;
    • 2:初始化全部运行状态,并启动任务
    • 3:保持原状态,并启动任务
  5. 修改admin模块base64编码方式
  6. 完善api模块sign签名算法
  7. 开发文档新增前端调用API签名验证示例
  8. 完善开发文档关于@signValid章节介绍
  9. 完善@ApiToken注解校验token
  10. 完善accessToken和refreshToken获取机制

适配SQL版本1.0.12

捷码开源介绍

关注牛逼的开源项目介绍

社区会员招募

https://www.gemframework.com/bbs/reging.html?channle=gem&inviter=2SEVLFH8

添加QQ群获取 点击加入QQ群

演示站点

演示地址: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

环境必备

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

软件架构 (经典框架组合)

  • 核心框架:Spring Boot 2.2.5.RELEASE
  • 安全框架:Apache Shiro 1.4.2
  • 模板引擎:Thymeleaf
  • 前端:Layui 2.5.6, JQuery 3.3.1
  • 持久层框架:MyBatis-Plus 3.3.1
  • 关系型数据库: Mysql5.7
  • 数据库连接池:Druid 1.1.10
  • 缓存数据库: Redis 4.0.9
  • 项目管理工具: Maven 3.3+
  • 工具类:Hutool 4.5.8

技术选型

技术栈 版本 前端技术 服务端技术 说明
JDK 1.8x Java基础开发环境
Spring 5.0+ IoC和AOP容器框架
SpringBoot 2.2.x 简化配置的容器框架
Mybatis-Plus 3.3.x 持久层框架
Shiro 1.6.0 安全框架
MySQL 5.5+ MySQL数据库
Oracle 10g+ Oracle数据库
SQLServer 2000+ MSSQL数据库
Maven 3.3+ 项目管理工具
Redis 3.2+ 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映射文件处

架构预览

输入图片说明

系统截图

login 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

项目周边

随缘赞赏

  • 赞赏请备注您的联系方式,非常感谢您的赞赏,我一直再努力!
  • 支持我就帮忙在上方依次Watch、Star一波再离开,感激支持!

持续改进

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

满意度调查

Comments ( 26 )

Sign in for post a comment

About

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

Releases (3)

All

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/gemteam/coral.git
git@gitee.com:gemteam/coral.git
gemteam
coral
coral
master

Search