一、开源项目简介

飞廉是一个完全开源的开发平台,基于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包两种部署

四、界面展示

登录页 (同时具备多种风格,总有一款适合你)

首页

经过无数商业项目千锤百炼的开发框架,供所有个人和组织免费使用插图4

用户

经过无数商业项目千锤百炼的开发框架,供所有个人和组织免费使用插图5

菜单

经过无数商业项目千锤百炼的开发框架,供所有个人和组织免费使用插图6

权限

经过无数商业项目千锤百炼的开发框架,供所有个人和组织免费使用插图7

数据规则配置

经过无数商业项目千锤百炼的开发框架,供所有个人和组织免费使用插图8

代码样例1

经过无数商业项目千锤百炼的开发框架,供所有个人和组织免费使用插图9

代码样例2

经过无数商业项目千锤百炼的开发框架,供所有个人和组织免费使用插图10

五、开源协议

使用MIT开源协议

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。