PanGu,常用各类型的公共模块-微组件
2023-12-29 11:39:38
文章目录
- PanGu
- 介绍
- 软件架构
- pangu-lab,pangu-lab-helper
- pangu-mail-boot-starter
- pangu-oss-boot-starter
- pangu-rabbitmq-boot-starter
- pangu-sensitive-boot-starter
- pangu-sms-boot-starter
- pangu-xxljob-boot-starter
- pangu-pay-boot-starter
- pangu-nacos-cloud-starter
- pangu-openfeign-cloud-starter
- pangu-express-boot-starter
- pangu-webscoket-boot-starter
- pangu-idempotent-boot-starter
- pangu-log-boot-starter
- pangu-generator-boot-starter
- pangu-qimen-boot-starter
- pangu-kafka-boot-starter
- pangu-canal-boot-starter
- pangu-mp-boot-starter
- pangu-redis-boot-starter
- pangu-redisson-cloud-starter
- 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
- 安装教程
- 使用说明
- 参与贡献
- 特技
PanGu
- 🎉公共模块-微组件,基于Spring Boot2.7、Java8等主流版本,项目实现了开发中常用各类型的公共模块-微组件,基本满足常见的各种开发场景。 ??点个star ?关注更新。
介绍
- 常用的公共模块-微组件
- 通过沉淀下来的微组件,可以实现通用能力的沉淀,共享,复用。
- 使用各种设计模式和代码规范,借鉴开源框架中好的代码实现,帮助自我沉淀与总结。
- 项目Git地址:https://gitee.com/carroll18/pangu.git
软件架构
软件架构说明
pangu-lab,pangu-lab-helper
- 各模块的实际案例试验和演示
- 代码实现的测试
pangu-mail-boot-starter
- 支持多发件人和收件人;
- 支持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
安装教程
- xxxx
- xxxx
- xxxx
使用说明
- xxxx
- xxxx
- xxxx
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
特技
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
- Gitee 官方博客 blog.gitee.com
- 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
- GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
- Gitee 官方提供的使用手册 https://gitee.com/help
- Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/
你知道的越多,你不知道的越多。
文章来源:https://blog.csdn.net/qq_40722827/article/details/135283902
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!