# PanGu **Repository Path**: carroll18/pangu ## Basic Information - **Project Name**: PanGu - **Description**: 🎉公共模块-微组件,基于Spring Boot2.7、Java8等主流版本,项目实现了开发中常用各类型的公共模块-微组件,基本满足常见的各种开发场景。 ✨✨点个star ➕关注更新。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-12-15 - **Last Updated**: 2024-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PanGu #### 介绍 常用的公共模块-微组件 - 通过沉淀下来的微组件,可以实现通用能力的沉淀,共享,复用。 - 使用各种设计模式和代码规范,借鉴开源框架中好的代码实现,帮助自我沉淀与总结。 #### 软件架构 软件架构说明 ##### pangu-lab,pangu-lab-helper - 各模块的实际案例试验和演示 - 代码实现的测试 ##### [pangu-mail-boot-starter](/pangu-mail-boot-starter/README.md) - 支持多发件人和收件人; - 支持html; - 支持动态模板; ##### pangu-oss-boot-starter - 支持Minio,AmazonS3,NFS类型的文件存储 - 注意:同时只能开启一个(优先级minio->amazonS3->nfs); ##### pangu-rabbitmq-boot-starter - 动态创建消息队列 - 消息队列事务 - 生产者确认模式:失败重试机制 ##### pangu-sensitive-boot-starter - 数据脱敏,支持多种策略 ##### pangu-sms-boot-starter - 支持阿里云,腾讯云短信业务,支持多模板配置,支持批量发送。 ##### pangu-xxljob-boot-starter - 支持通过API创建任务,执行任务,查看任务,删除任务等操作。 ##### pangu-pay-boot-starter - 支持阿里和腾讯,银联多家企业 - 创建支付订单,查询支付订单, - 创建退款订单,查询退款订单 - 支付异步回调,退款异步回调接口。 ##### pangu-nacos-cloud-starter - 按照Nacos配置的权重进行调度,但是只能是IP级别的。 - 自定义负载均衡策略,可以按照自己的需求设计调度策略。 ##### pangu-openfeign-cloud-starter - 自定义拦截器,将请求头中的自定义的数据都添加到请求头中。 - 自定义远程调用失败重试策略,远程调用失败重试,支持多种策略,也支持自定义策略。 ##### pangu-express-boot-starter - 支持快递100,顺丰,中通,圆通,德邦等快递 - 创建订单,取消订单,物流轨迹查询,打印面单接口 - 预留 物流轨迹订阅,物流轨迹推送,订单查询接口。 ##### pangu-webscoket-boot-starter - Websocket Stomp 消息订阅推送 - Webscoket原生注解实现; - Webscoket自定义处理器和自定义拦截器实现; ##### pangu-idempotent-boot-starter - 接口幂等处理 ##### pangu-log-boot-starter - 系统级别的日志输出,以及邮件报警。 - 通过AOP+注解实现方法级别的日志输出。 ##### pangu-generator-boot-starter - 代码逆向加载,CRUD及分页快速生成。 ##### pangu-qimen-boot-starter - 抽离一些常用的公共组件,接入奇门更加方便。 ##### pangu-kafka-boot-starter - 动态创建消息队列,快速接入。 ##### pangu-canal-boot-starter - 通过注解实现方法或者类的监听,从而获取到对应的binlog。 - 插拔式接入kafka等消息队列组件。 ##### pangu-mp-boot-starter - 分页插件,通用参数自动填充, ##### pangu-redis-boot-starter - Redis常用方法封装 ##### pangu-redisson-cloud-starter - Redisson分布式锁 ##### pangu-seata-cloud-starter ##### pangu-es-boot-starter ##### pangu-swagger-boot-starter ##### pangu-captcha-boot-starter ##### pangu-quartz-boot-starter ##### pangu-zipkin-cloud-starter ##### pangu-sentinel-cloud-starter ##### pangu-mongodb-boot-starter ##### pangu-hazelcast-boot-starter ##### pangu-rocketmq-boot-starter ##### pangu-activiti7-boot-starter #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)