# 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。
想了解更多技术细节可查看代码!
## 功能概览
- 用户管理、角色管理、权限资源管理、数据字典、系统参数在线配置、系统公告、登录日志、操作日志、在线用户管理、代码生成器、个人中心、消息中心等
以下是系统部分功能截图:



## 安装教程
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!!!