pomelo基于jdk17,springboot,springcloud、sa-token开发。旨在构建一个可以快速开发的脚手架。内置模块如:角色用户、菜单及按钮授权、数据权限、用户管理、代码生成、系统配置、文件管理等功能。前端基于开源框架Geeker-Admin开发。开发记录由进学阁记录
软件架构说明
使用 Vue3.4 + TypeScript 开发,单文件组件**<script setup>** 采用 Vite5 作为项目开发、打包工具(配置 gzip/brotli 打包、tsx 语法、跨域代理…) 使用 Pinia 替代 Vuex,轻量、简单、易用,集成 Pinia 持久化插件 使用 TypeScript 对 Axios 整个二次封装(请求拦截、取消、常用请求封装…) 基于 Element 二次封装 ProTable 组件,表格页面全部为配置项 Columns 支持 Element 组件大小切换、多主题布局、暗黑模式、i18n 国际化 使用 VueRouter 配置动态路由权限拦截、路由懒加载,支持页面按钮权限控制 使用 KeepAlive 对页面进行缓存,支持多级嵌套路由缓存 常用自定义指令开发(权限、复制、水印、拖拽、节流、防抖、长按…) 使用 Prettier 统一格式化代码,集成 ESLint、Stylelint 代码校验规范 使用 husky、lint-staged、commitlint、czg、cz-git 规范提交信息 强大的一键生成功能(包括控制器、模型、视图、菜单等) 支持多数据源,简单配置即可实现切换。 支持按钮及数据权限,可自定义部门数据权限。 Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。 国际化支持,服务端及客户端支持
系统环境:
主框架
持久层
工具类
前端
演示地址 http://demo.fbbizyy.com 开发攻略 进学阁
1
想要参与此项目开发请联系作者。作者微信:fgh1103
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。