PanGu,常用各类型的公共模块-微组件

发布时间:2023年12月29日

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

安装教程

  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
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/

你知道的越多,你不知道的越多。

文章来源:https://blog.csdn.net/qq_40722827/article/details/135283902
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。