# fish-cloud **Repository Path**: Devifish/fish-cloud ## Basic Information - **Project Name**: fish-cloud - **Description**: 基于Java11、Spring Cloud Hoxton & Alibaba、 OAuth2 RBAC权限模型的微服务系统 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-09-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Fish Cloud [![Build status](https://ci.appveyor.com/api/projects/status/apa6tcw8v7dxc1l2?svg=true)](https://ci.appveyor.com/project/Devifish/fish-cloud) [![star](https://img.shields.io/github/stars/Devifish/fish-cloud.svg?logo=github)](https://github.com/Devifish/fish-cloud) [![license](https://img.shields.io/github/license/Devifish/fish-cloud)](https://github.com/Devifish/fish-cloud) > 基于 Spring Cloud Hoxton & Alibaba 微服务框架开发
> 使用现代化的函数式编码 如 Lambda、Java Stream Api、 Spring Reactive
> 提供对 Docker 容器环境运行的支持,可使用 Docker Compose、Kubernetes 编排 - 前端实现:https://github.com/Devifish/fish-cloud-ui - 在线体验:https://cloud.devifish.cn (guest/guest) ## 依赖环境 | 依赖 | 版本 | | -------------------- | ------------- | | Java Language | 11 | | Gradle | 6.4.1 | | Spring Boot | 2.3.3.RELEASE | | Spring Cloud | Hoxton.SR8 | | Spring Cloud Alibaba | 2.2.3.RELEASE | | Mybatis Plus | 3.4.0 | - 要求 JDK 11+, 代码库基于 Java 11 开发无法使用其以下版本运行 - 其余依赖包版本基本源自 `Spring Boot` `Spring Cloud` `Spring Cloud Alibaba` 提供的 DependencyManagement - 中间件依赖环境建议使用提供的 `docker-compose` 构建 ## 模块说明 ``` └── fish-common ├── fish-common-core ----------------------- 公共核心组件 ├── fish-common-mybatis -------------------- 公共ORM组件(Mybatis) ├── fish-common-rabbitmq ------------------- 公共消息队列组件(RabbitMQ) ├── fish-common-redis ---------------------- 公共缓存组件(Redis) ├── fish-common-security ------------------- 公共安全组件(Spring OAuth2) ├── fish-common-sentinel ------------------- 公共流量控制组件(Sentinel) [TODO] ├── fish-common-swagger -------------------- 公共接口文档组件(Swagger) [TODO] ├── fish-common-webflux -------------------- 公共WebFlux组件(Reactive) └── fish-common-webmvc --------------------- 公共WebMvc组件(Servlet) └── fish-file ├── fish-file-common ----------------------- 文件服务公共组件 └── fish-file-server ----------------------- 文件服务 ├── fish-gateway -------------------------------- Gateway 路由网关 └── fish-message ├── fish-message-common -------------------- 消息服务公共组件 └── fish-message-server -------------------- 消息服务 └── fish-search ├── fish-search-common --------------------- 搜索服务公共组件 [TODO] └── fish-search-server --------------------- 搜索服务 [TODO] └── fish-upms ├── fish-upms-common ----------------------- 用户权限服务公共组件 └── fish-upms-server ----------------------- 用户权限服务 ```