# fish-cloud **Repository Path**: shared-organization/fish-cloud ## Basic Information - **Project Name**: fish-cloud - **Description**: fish-cloud 基于ELADMIN而来的分布式架构项目,集成SpringCloud、Nacos等 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-08-08 - **Last Updated**: 2024-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Fish-Cloud 微服务快速系统

[![AUR](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](https://github.com/elunez/eladmin/blob/master/LICENSE)
## 项目简介 ## 一个基于 Spring Boot 3.0.2 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统 项目来源于ELADMIN,作者将其改造成SpringCloud项目,原项目地址:[https://github.com/elunez/eladmin-mp](https://github.com/elunez/eladmin-mp)、[https://gitee.com/elunez/eladmin-mp](https://gitee.com/elunez/eladmin-mp)。 **开发文档:** [https://fishcloud.top/](https://fishcloud.top/)(建设中) **体验地址:** (建设中) 注: - 如果想使用SpringBoot2.6.13,请使用Boot2.6.13分支 ## 项目源码 ## | | 后端源码 | 前端源码 | |--------|----------------------------------------------|-------------------------------------------| | github | https://github.com/Lyn4ever29/fish-cloud | https://gitee.com/lyn4ever/fish-cloud | | 码云 | https://github.com/Lyn4ever29/fish-cloud-web | https://gitee.com/lyn4ever/fish-cloud-web | ## 项目组件 ## - [SpringCloud](https://spring.io/projects/spring-cloud-alibaba) - [Nacos](https://nacos.io/zh-cn/) - [Setinal](https://sentinelguard.io/zh-cn/index.html) - [Gateway](https://spring.io/projects/spring-cloud-gateway) ## 项目中各组件版本号 |组件名|版本号| |--|--| |Spring Boot|3.0.2| |SpringCloud|Spring Cloud 2022.0.0| |Spring Cloud Alibaba|2022.0.0.0-RC2| |Nacos|2.2.1| |Sentinel|1.8.6| |Seata|1.7.0| |RocketMQ|4.9.4| ## 主要特性 ## - 主流框架:包含SpringCloud开发的主流组件:Nacos、Gateway等 - 快速上手: 项目简洁,上手块,无需过多配置,即可使用。 - 极简开发: 尽可能的减少造轮子,组件最小化,模块化引入。 ## 目前进度 ## - [X] Nacos集成 - [X] GateWay集成 - [X] Feign集成 - [ ] ELADMIN基础模块 - [X] 后台管理核心模块 - [X] 日志模块 - [X] 运维管理模块 - [ ] 代码生成 - [ ] Sentinal集成 - [ ] SpringCloud 消息总线 - [ ] 分布式事务 - [ ] 自动化部署 ## 系统功能 ## > 以下文档来自eladmin原作者,已全部支持 - 用户管理:提供用户的相关配置,新增用户后,默认密码为123456 - 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限 - 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单 - 部门管理:可配置系统组织架构,树形表格展示 - 岗位管理:配置各个部门的职位 - 字典管理:可维护常用一些固定的数据,如:状态,性别等 - 系统日志:记录用户操作日志与异常日志,方便开发人员定位排错 - SQL监控:采用druid 监控数据库访问性能,默认用户名admin,密码123456 - 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然 - 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务 - 邮件工具:配合富文本,发送html格式的邮件 - 七牛云存储:可同步七牛云存储的数据到系统,无需登录七牛云直接操作云数据 - 支付宝支付:整合了支付宝支付并且提供了测试账号,可自行测试 - 服务监控:监控服务器的负载情况 - 运维管理:一键部署你的应用 ## 模块分类 本项目模块共分为四类: - **cloud类**:包含Nacos、GateWay等SpringCloud基础组件,必选。 - **fish类**:业务类组件,可选。 - **alter类**:包含web、Security、JPA、Mybatis、MySQL等基础组件,可自由组合。 - **feign-clients**:可选组件,feign远程调用的客户端模块,主要是一些远程接口定义。 ## 模块结构 以下是模块对应的文件夹: ``` ├── alter-data (可选的数据相关组件) ├── alter-jpa (JPA组件) ├── alter-mybatis (Mybatis组件) ├── alter-mysql (MySQL组件) └── alter-redis (Redis组件) ├── alter-web (可选的web相关组件) ├── alter-mvc (SpringMVC组件,基础web组件) └── alter-security (SpringSecurity组件) ├── cloud-gateway (cloud网关组件,必选) ├── cloud-modules (cloud其他组件,可选) ├── cloud-feign (feign远程调用组件) └── cloud-nacos (nacos注册中心组件) ├── feign-clients (feign远程调用的客户端模块,可选) ├── fish-modules (fish业务模块,延用eladmin模块) ├── fish-common (common模块) ├── fish-generator (代码生成模块) ├── fish-logging (日志记录模块) └── fish-system (后台管理核心模块) ``` ## 特别鸣谢 ## - 再次感谢原作者[elunez](https://github.com/elunez/)提供了优秀的开源框架 - 感谢 [PanJiaChen](https://github.com/PanJiaChen/vue-element-admin) 大佬提供的前端模板 - 感谢 [Moxun](https://github.com/moxun1639) 大佬提供的前端 Curd 通用组件 - 感谢 [zhy6599](https://gitee.com/zhy6599) 大佬提供的后端运维管理相关功能 - 感谢 [j.yao.SUSE](https://github.com/everhopingandwaiting) 大佬提供的匿名接口与Redis限流等功能 - 感谢 [d15801543974](https://github.com/d15801543974) 大佬提供的基于注解的通用查询方式 ## 开源说明 ## 作者在开发时,对原作者的代码修改主要有如下几点:、 1. 本项目遵守[Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0)协议 2. 尽极大可能的保留作者在源码中的版权信息,包括但不限于**类文件及其他文件**、**接口文档**中的版权说明、 3. 原项目中的大多数功能保持了一致,并未作过多修改 4. 出于对项目统一配置与管理,将原作者的报名进行了修改,由**me.zhengjie**修改为**cn.lyn4ever**