# 云帆快速开发框架 **Repository Path**: houzhanwu/yf-boot ## Basic Information - **Project Name**: 云帆快速开发框架 - **Description**: 开箱即用的前后端一体化解决方案,前端基于Vue3+Element Plus,服务端基于SpringBoot+MyBatis+Shiro,拥有完整的用户角色权限系统,代码格式规范,可以快速上手! - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.jeegen.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 16 - **Created**: 2023-10-19 - **Last Updated**: 2023-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 关于 > 云帆快速开发框架是一个前后端分离的企业应用快速开发框架,后端基于SpringBoot/Shiro/MyBats,前端基于Vue3+Vite+Ts+ElementPlus开发,并提供在线代码生成器一键生成CRUD代码、在线模块市场提供丰富的模块实现,可以帮您以极少的成本实现稳定可靠的功能。 ## 写在前面 本框架采用前后端分离架构,后端基于SpringBoot,前端基于Vue;接口统一采用POST进行数据传递,代码结构完全遵循Swagger注释规范,并提供相应的接口文档(http://localhost:8080/doc.html) 使用本框架前,请确保公司的技术选型及开发思路与本系统相匹配,避免做无谓的工作。 ## 框架特色 ### 文档规范 本系统代码遵循阿里巴巴编码规范编写,同时使用Swagger规范进行注释,直接生成接口文档,便于前后端协同开发,无需手写文档,节约开发时间。 ### 组件丰富 系统后端包含了常规的用户系统、权限系统、组织架构、通用能力(导入导出、验证码、注册登录)等功能;前端封装了数据表格、导入导出、文件上传、图形验证码等常用组件。 ### 代码生成 提供在线的代码生成工具,贴入建表语句就可以一键生成entity、service、controller、mapper类等,并实现打包下载,直接将下载的代码复制到您的项目即可 ### 模块市场 模块市场提供大量的成熟的业务实现、如:支付、文件存储、三方登录等组件、只需花极低的成本即可快速集成想要的功能 ## 产品功能 ### 技术选型 **1、系统环境** Java EE 8 Apache Maven 3 **2、主框架** Spring Boot 2.2.x Spring Framework 5.2.x Apache Shiro 1.8 **3、持久层** Apache MyBatis 3.5.x Hibernate Validation 6.0.x Alibaba Druid 1.2.x **4、视图层** Vue 3.0 Element-Plus ### 内置功能 系统配置:配置系统的基本设置、如系统名称、存储方案、版权信息等。 菜单管理:配置系统菜单、按钮、功能权限等。 角色管理:配置角色基本信息、角色授权、角色数据权限(本人、本部门、本部门及以下、全部)。 部门管理:配置部门信息、支持树结构。 用户管理:配置系统用户、配置用户角色、基本信息等。 公告管理:发布系统公告。 分类字典:配置系统中所有分类数据,支持树结构。 数据字典:配置系统中所有数据字典、用于下拉列表等。 操作日志:记录系统中用户的行为,操作记录等。 ## 系统演示 系统演示:https://demo.jeegen.com 代码生成器:https://gen.jeegen.com 模块市场:https://market.jeegen.com