https://github.com/devifish/fish-cloud
基于Java11、Spring Cloud Hoxton & Alibaba、 OAuth2 RBAC权限模型的微服务系统
https://github.com/devifish/fish-cloud
gradle java11 oauth2 spring-boot spring-cloud spring-cloud-alibaba
Last synced: 3 months ago
JSON representation
基于Java11、Spring Cloud Hoxton & Alibaba、 OAuth2 RBAC权限模型的微服务系统
- Host: GitHub
- URL: https://github.com/devifish/fish-cloud
- Owner: Devifish
- License: gpl-3.0
- Created: 2020-07-01T16:24:08.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-12-14T08:36:47.000Z (about 5 years ago)
- Last Synced: 2025-03-24T14:44:23.647Z (9 months ago)
- Topics: gradle, java11, oauth2, spring-boot, spring-cloud, spring-cloud-alibaba
- Language: Java
- Homepage:
- Size: 647 KB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fish Cloud
[](https://ci.appveyor.com/project/Devifish/fish-cloud)
[](https://github.com/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.6.RELEASE |
| Spring Cloud | Hoxton.SR9 |
| 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 ----------------------- 用户权限服务
```