MCPcopy Index your code
hub / github.com/besscroft/pisces-cloud

github.com/besscroft/pisces-cloud @v2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.0 ↗ · + Follow
743 symbols 1,957 edges 202 files 355 documented · 48%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Pisces-Cloud

简介

似乎没什么要写的了,项目进行归档。本项目适合大学期末作业的参考,以及适合刚步入工作学习 Spring 微服务。 没什么太复杂的东西,就是集成了工作中常见的框架和场景,实现了 RBAC 模型的权限管理,没有什么多余的业务。 这个项目也是我在工作初期写的学习项目,Learning by doing,最重要的是去做,自己从零开始一个,哪怕很多东西你明白, 但是你依旧会踩很多坑,它会帮助你更好地理解 Spring 微服务。最后,希望这个学习项目也有能帮到他人的时候。

一站式微服务解决方案,基于 Spring Cloud 2021.0.1 & Alibaba 2021.0.1.0 + Spring Security OAuth2 + PostgreSQL + Mybatis-Plus 构建。 只实现基础框架能力,不涉及具体业务。

pisces-cloud 看板

GitHub repo size

开发者中心

我们安装,我们更新,我们开发

预览

未来某一天,服务器不再维护后,可能会无法预览,请见谅!

Pisces Cloud

SkyWalking

Sentinel 控制台 账号:sentinel 密码:sentinel

文档

pisces-cloud 的文档 ,在这里你可以找到大部分问题的解答。

环境搭建

开发环境

pisces-cloud 的需要以下程序才能正常的安装和运行:

  • Git
  • PostgreSQL 14(兼容低版本,不保证)
  • openJDK 17(兼容低版本,不保证)
  • nacos 1.4.1+
  • redis 5.0+
  • SkyWalking 9.x(兼容8.x)
  • sentinel 1.8.x(兼容低版本,不保证)

pisces-cloud 支持安装在 LNMP、宝塔面板 等集成环境中, Docker、HeroKu 等容器环境以及 Kubernetes 中,支持大部分能够运行 Java 的平台。

行为准则

我们有一份 行为准则 ,希望所有的贡献者都能遵守,请花时间阅读一遍全文以确保你能明白哪些是可以做的,哪些是不可以做的。

代码贡献

提出新想法 & 提交 Bug | Fork & Pull Request

pisces-cloud 欢迎各种贡献,包括但不限于改进,新功能,文档和代码改进,问题和错误报告。

我们有一份 开源代码贡献小册 ,如果你还不会,可以看一下大概的思路,如果你已经会了,那么更好。

在线开发

你可以使用 Gitpod 进行在线开发:

Open in Gitpod

或者克隆到本地开发:

git clone https://github.com/besscroft/pisces-cloud.git

前端项目

pisces--web

如果您有任何建议,欢迎反馈!

您可以将服务部署在 DigitalOcean ,如果你愿意走我的邀请链接注册,可以获得100美元的信用额度。

DigitalOcean Referral Badge

Extension points exported contracts — how you extend this code

StorageService (Interface)
@Description 存储服务接口 @Author Bess Croft @Date 2022/8/1 21:48 [4 implementers]
pisces-api/pisces-file/src/main/java/com/besscroft/pisces/file/service/StorageService.java
AuthFeignClient (Interface)
@Description 认证中心请求服务 @Author Bess Croft @Time 2021/11/21 12:18 [3 implementers]
pisces-admin/admin-api/src/main/java/com/besscroft/pisces/admin/api/AuthFeignClient.java
WhiteRetry (Interface)
@Description 异步远程调用——处理载入白名单缓存——重试方法 @Author Bess Croft @Date 2022/9/16 21:45 [2 implementers]
pisces-gateway/src/main/java/com/besscroft/pisces/gateway/retry/WhiteRetry.java
DictService (Interface)
@Description 字典服务接口 @Author Bess Croft @Date 2022/8/5 14:21 [2 implementers]
pisces-admin/admin-boot/src/main/java/com/besscroft/pisces/admin/service/DictService.java
PushService (Interface)
@Description 推送服务 @Author Bess Croft @Date 2022/9/4 12:38 [2 implementers]
pisces-amqp/src/main/java/com/besscroft/pisces/amqp/service/PushService.java
UserService (Interface)
@Description 用户服务 @Author Bess Croft @Date 2022/2/4 13:15 [1 implementers]
pisces-auth/src/main/java/com/besscroft/pisces/auth/service/UserService.java
AuthConstants (Interface)
@Description security 常量 @Author Bess Croft @Date 2022/2/3 21:06
pisces-framework/pisces-common/src/main/java/com/besscroft/pisces/framework/common/constant/AuthConstants.java
AuthRetry (Interface)
@Description 异步远程调用——处理载入权限缓存——重试方法 @Author Bess Croft @Date 2022/9/16 21:25 [2 implementers]
pisces-gateway/src/main/java/com/besscroft/pisces/gateway/retry/AuthRetry.java

Core symbols most depended-on inside this repo

success
called by 37
pisces-framework/pisces-common/src/main/java/com/besscroft/pisces/framework/common/result/AjaxResult.java
get
called by 28
pisces-admin/admin-boot/src/main/java/com/besscroft/pisces/admin/controller/UserController.java
error
called by 26
pisces-framework/pisces-common/src/main/java/com/besscroft/pisces/framework/common/result/AjaxResult.java
success
called by 24
pisces-framework/pisces-common/src/main/java/com/besscroft/pisces/framework/common/result/CommonResult.java
getMessage
called by 22
pisces-framework/pisces-common/src/main/java/com/besscroft/pisces/framework/common/exception/PiscesException.java
getUsername
called by 13
pisces-auth/src/main/java/com/besscroft/pisces/auth/domain/SecurityUser.java
failed
called by 13
pisces-framework/pisces-common/src/main/java/com/besscroft/pisces/framework/common/result/CommonResult.java
filter
called by 11
pisces-gateway/src/main/java/com/besscroft/pisces/gateway/filter/AuthGlobalFilter.java

Shape

Method 539
Class 164
Interface 39
Enum 1

Languages

Java100%

Modules by API surface

pisces-admin/admin-boot/src/main/java/com/besscroft/pisces/admin/service/impl/UserServiceImpl.java15 symbols
pisces-admin/admin-boot/src/main/java/com/besscroft/pisces/admin/service/impl/MenuServiceImpl.java15 symbols
pisces-admin/admin-boot/src/main/java/com/besscroft/pisces/admin/service/UserService.java15 symbols
pisces-framework/pisces-common/src/main/java/com/besscroft/pisces/framework/common/exception/GlobalExceptionHandler.java13 symbols
pisces-admin/admin-boot/src/main/java/com/besscroft/pisces/admin/controller/UserController.java13 symbols
pisces-admin/admin-boot/src/test/java/com/besscroft/pisces/admin/service/UserServiceTest.java12 symbols
pisces-admin/admin-boot/src/test/java/com/besscroft/pisces/admin/controller/UserControllerTest.java12 symbols
pisces-admin/admin-boot/src/main/java/com/besscroft/pisces/admin/util/CommonPage.java12 symbols
pisces-admin/admin-boot/src/test/java/com/besscroft/pisces/admin/controller/RoleControllerTest.java11 symbols
pisces-admin/admin-boot/src/test/java/com/besscroft/pisces/admin/service/RoleServiceTest.java10 symbols
pisces-admin/admin-boot/src/test/java/com/besscroft/pisces/admin/service/MenuServiceTest.java10 symbols
pisces-admin/admin-boot/src/test/java/com/besscroft/pisces/admin/controller/MenuControllerTest.java10 symbols

Datastores touched

piscesDatabase · 1 repos

For agents

$ claude mcp add pisces-cloud \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page