# flyAdmin-service **Repository Path**: JYFlyer/fly-admin-service ## Basic Information - **Project Name**: flyAdmin-service - **Description**: flyadmin的后台接口服务工程 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2024-01-20 - **Last Updated**: 2025-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 介绍    **flyadmin** 是一个后台管理系统的快速开发框架。采用前后端分离的开发模式,拥有主流后台管理系统的几乎所有基础功能,并额外增加了消息中心和代码生成器功能,代码整洁高效,易学易用。
   这里是flyAdmin的服务端代码,客户端代码在这里:[点击跳转](https://gitee.com/JYFlyer/fly-admin-web) #### 优点 1. 代码整洁,可读性和可维护性较强 1. 无侵入式的日志注解,搭配系统监控功能助你对系统运行情况了如指掌 1. 完善的的RBAC权限设计 1. 高效的双全工通信机制,是你的系统更加灵活 1. 强大的代码生成功能,一键生成所有业务代码,对于简单的功能几乎不用额外的编码 1. 独特的文件服务设计,让“游离”的文件无处遁形 1. 具有设计感 #### 缺点 1. 界面和用户交互不是很美观(由于本人后端开发出身,这方面的功力有所欠缺...) 1. 一些功能只是搭建起了开发结构并处理了一部分情况,其他情况还没能完全处理 ## 技术栈    **前端:** js框架用的vue3全家桶,包括vue3、vuex4、vueRouter4,异步请求axios,UI用的antDesignVue3,双全工通信用的socketIO.js等
   **后端:** springBoot2+mybatisPlus3的组合,数据库mysql5.7,缓存redis,日志logback,json处理用的fastJson和jackson,工具类用的apache common + hutool,双全工通信用的nettySocketIO。
   想了解更多技术细节可查看代码! ## 功能概览 - 用户管理、角色管理、权限资源管理、数据字典、系统参数在线配置、系统公告、登录日志、操作日志、在线用户管理、代码生成器、个人中心、消息中心等
以下是系统部分功能截图: ![首页](%E9%A1%B9%E7%9B%AE%E6%96%87%E6%A1%A3/home.png) ![权限资源管理页](%E9%A1%B9%E7%9B%AE%E6%96%87%E6%A1%A3/perm.png) ![操作日志页](%E9%A1%B9%E7%9B%AE%E6%96%87%E6%A1%A3/operateLog.png) ## 安装教程 1. 分别clone flyAdmin的前后端develop分支的代码到本地,或者直接下载zip包也可以 2. 服务端代码部分,用项目文档目录下的fly-admin.sql初始化数据库,然后修改一下链接啥的,接着启动即可。 3. 前端代码部分,安装好依赖后,npm run dev
**说明:**
1. 对于.env.dev文件中的api域名 `www.flyAdmin.com`,我是用的windows系统,在hosts文件中做了本地的域名解析回环。或者直接使用localhost。
1. 对于本地上传的图片显示,我是用在本地启用的nginx做的静态资源映射到本地目录。
## 使用说明    关于前后端系统的代码目录结构,和常用功能介绍等,稍后我会在该仓库的wiki中进行说明,如果有需要的话! ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 最后    如果你觉得该项目还不错的话,那就给个star吧!!! 同时也欢迎PR、欢迎Issue!!!