一、开源项目简介
飞廉是一个完全开源的开发平台,基于SpringBoot2.0+和element-vue-admin,集成了mybatis plus,shiro,websocket,多租户,数据规则等常用模块。 飞廉完全免费的,没有任何收费版本,你现在看到的就是旗舰版^_^。
- 这是一个经过无数商业项目千锤百炼的开发框架,供所有个人和组织免费使用。
- 集成了平时开发需要的大量模块和组件:百度地图,即时通信websocket,OSS云存储,短信,邮件,定时任务,各类日志,多租户,动态配置的数据权限。
- 配套文鳐移动端开发框架,能够快速进行服务器端和移动端的开发。
- 通过仓颉全量代码生成平台,你能快速生成多种页面的功能模块; 同时支持服务器端和移动端代码生成。
二、功能概述
我们做了什么
- 自2018年底开始独立演进,修复很多原框架已有的BUG
- 对原有框架进行了大量的简化,删除了不必要的代码,重新梳理了整个底层
- 更新Mybatis plus到3.0+,更新了DAO层的代码实现
- 重写了element-vue-admin的菜单加载模式,使得后台配置菜单易用性大幅提高
- 新增了按钮级别的权限控制
- 新增了对websocket的支持
- 新增了多租户的支持
- 新增了动态数据规则的支持
- 改进后台配置,支持多种状态配置,支持两种打包模式
- 前端页面进行了大量的重写和优化
- 新增了百度地图套件(打点,画线,画框),系统部门选择组件,系统用户选择组件,文件图片上传组件,同时修复大量原有组件的BUG
- 提供了多种页面的代码样例以供参考
三、技术选型
系统要求(推荐)
jdk 1.8+tomcat 8.0+mysql 5.7+nodejs 12.0+npm 6.0+
软件架构
整个系统采用前后端分离的模式后端基于SpringBoot2、Mybatis plus构建核心架构,技术结构来自于JeeWeb(该项目原作者已经不维护)前端采用vuejs,集成了element-vue-admin采用Oauth2协议进行统一的Token下发与鉴权,保证系统安全性采用Shiro进行权限动态管理,能够做到按钮级别的权限管控。支持Quartz定时任务支持邮件定时发送支持短信定时发送支持webSocket支持多租户支持数据规则动态配置支持jar包和war包两种部署
四、界面展示
登录页 (同时具备多种风格,总有一款适合你)
首页
用户
菜单
权限
数据规则配置
代码样例1
代码样例2
五、开源协议
使用MIT开源协议
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)