diff --git a/README.md b/README.md index 9cc589b7dffcc55c43065bea39cb12e90fd1517b..8a172359c2ab59ef9e4c35d09bfda9f448b8ed14 100644 --- a/README.md +++ b/README.md @@ -1,79 +1,64 @@ -

Boot Business

-

基于SpringBoot集成各种业务组件及功能demo实现

-

- Downloads - Downloads - Downloads - Downloads -

-**温馨提示:代码中的一些配置信息请修改成自己的,手下留情勿暴力测试!** - -## 前言 -本代码仓库旨在归纳总结,提供各种业务功能的基本实现或者对接方式,后续会持续更新,有问题可以提issue~~~ +# boot-business +boot-business 是一个整合了多种常见业务场景的Spring Boot开源项目集合,旨在为开发者提供一站式解决方案。项目集成包括工作流、多数据源、分布式事务、消息队列、安全控制、文件处理、支付、IM即时通讯等模块。 ## 模块介绍 -| 模块 | 功能介绍 | 端口 | -|-------------------------------------------------------------------------------------------------------------------------|--------------------------------------------|------| -| [boot-business-batchsave](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-batchsave) | 实现高效插入大批量数据 | 8000 | -| [boot-business-weather](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-weather) | 使用高德地图、聚合服务实现拉取天气数据,支持定时更新 | 8001 | -| [boot-business-district](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-district) | 使用高德地图实现拉取行政区划数据,支持定时更新 | 8002 | -| [boot-business-calendar](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-calendar) | 使用mxnzp实现日历及节假日信息拉取 | 8003 | -| [boot-business-ip](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-ip) | 集成ip2region实现请求ip归属地的获取 | 8004 | -| [boot-business-wechat](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-wechat) | 集成weixin-java-mp实现微信公众号基本功能 | 8005 | -| [boot-business-im](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-im) | 使用websocket实现即时通讯基本逻辑 | 8006 | -| [boot-business-pay](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-pay) | 集成支付宝、微信实现支付功能、微信小程序支付 | 8007 | -| [boot-business-activiti](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-activiti) | 集成Activiti流程引擎实现基本的功能 | 8008 | -| [boot-business-datasource](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-datasource) | 原生方式实现配置文件多数据源 | 8009 | -| [boot-business-datasource-pro](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-datasource-pro) | 原生方式实现动态数据库配置多数据源 | 8010 | -| [boot-business-datasource-mbpd](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-datasource-mbpd) | 集成MyBatis-Plus的dynamic-datasource实现配置文件多数据源 | 8011 | -| [boot-business-ratelimit](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-ratelimit) | 集成guava、sentinel、redis、semaphore实现接口限流 | 8012 | -| [boot-business-easyexcel](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-easyexcel) | 集成easyexcel的基本读写功能demo | 8013 | -| [boot-business-email](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-email) | 使用email实现阿里腾讯云短信 | 8014 | -| [boot-business-mybatisplus](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-mybatisplus) | 集成MyBatis-Plus实现基本配置及增删改查demo | 8015 | -| [boot-business-mybatisplus-join](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-mybatisplus-join) | 集成mybatis-plus-join实现基本配置及联表查询demo | 8016 | -| [boot-business-voice2text](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-voice2text) | 实现语音转文字功能 | 8017 | -| [boot-business-db2document](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-db2document) | 集成screw-core实现数据库设计文档生成 | 8018 | -| [boot-business-mqtt](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-mqtt) | 使用rabbitmq实现mqtt协议消息 | 8019 | -| [boot-business-image](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-image) | 集成im4java实现图片的基本操作 | 8020 | -| [boot-business-tenantid](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-tenantid) | 集成MyBatis-Plus实现多租户功能 | 8021 | -| [boot-business-log](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-log) | 使用spring切面及事件实现操作日志 | 8022 | -| [boot-business-sms](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-sms) | 集成阿里云、腾讯云实现短信功能 | 8023 | -| [boot-business-flowable](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-flowable) | 集成Flowable流程引擎实现基本的功能 | 8024 | -| [boot-business-qrcode](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-qrcode) | 集成zxing实现二维码 | 8025 | -| [boot-business-multithread](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-multithread) | 实现子任务多线程处理优化接口 | 8026 | -| [boot-business-rabbitmq](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-rabbitmq) | 集成rabbitmq实现消息生产消费 | 8027 | -| [boot-business-captcha](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-captcha) | 集成anji-plus行为验证码,easy-captcha图片验证码 | 8028 | -| [boot-business-oss](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-oss) | 集成minio、阿里云、七牛云实现对象存储 | 8029 | -| [boot-business-security](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-security) | 集成security实现认证授权 | 8030 | -| [boot-business-xxljob](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-xxljob) | 集成xxl-job实现基本使用demo | 8031 | -| [boot-business-cache](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-cache) | 使用redis实现多级缓存 | 8032 | -| [boot-business-encryption](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-encryption) | 实现接口的加解密 | 8033 | -| [boot-business-utils](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-utils) | 实现常用的工具类 | 8034 | -| [boot-business-rocketmq](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-rocketmq) | 集成rocketmq实现消息生产消费 | 8035 | -| [boot-business-ai](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-ai) | 集成阿里巴巴AI | 8036 | -| [boot-business-jpa](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-jpa) | 集成jpa实现基本增删改查 | 8037 | -| [boot-business-deepseek](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-deepseek) | 对接deepseek的API | 8038 | -| [boot-business-ocr](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-ocr) | 集成阿里云、腾讯云实现身份证识别 | 8039 | -| [boot-business-langchain](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-langchain) | 集成langchain | 8040 | -| [boot-business-pdf](https://gitee.com/qiangesoft/boot-business/tree/master/boot-business-pdf) | pdf数据处理 | 8041 | +- **Activiti/Flowable**:工作流引擎集成,支持流程定义、启动、处理等 +- **AI**:集成通义千问AI能力,支持流式回答、图片生成、语音合成 +- **BatchSave**:高性能批量数据持久化方案,支持同步/异步/事务控制 +- **Cache**:Redis缓存管理,实现缓存自动加载、更新、删除 +- **Calendar**:日历数据同步,自动拉取行政区划数据 +- **Captcha**:验证码系统,包含滑动验证、点击验证等 +- **DataSource**:多数据源管理,支持动态切换、注解控制 +- **DB2Document**:数据库文档生成工具 +- **DeepSeek**:集成深度求索大模型 +- **District**:行政区划数据同步 +- **EasyExcel**:Excel导入导出解决方案 +- **Email**:邮件发送模块 +- **Encryption**:接口自动加密解密 +- **IM**:即时通讯系统,包含WebSocket、消息持久化 +- **Image**:图片处理工具集,支持压缩、裁剪、水印 +- **IP**:IP地址解析,支持地理位置识别 +- **JPA**:Spring Data JPA示例 +- **LangChain**:LangChain大模型应用 +- **Log**:操作日志记录 +- **MQTT**:物联网消息传输 +- **OSS**:文件存储管理,支持本地/MinIO/七牛/阿里云 +- **PDF**:PDF解析工具 +- **QRCode**:二维码生成 +- **RabbitMQ**:消息队列应用 +- **RateLimit**:限流模块,支持Redis/Guava/Semaphore/Sentinel +- **Security**:Spring Security安全控制 +- **Sms**:短信服务,支持阿里云/腾讯云 +- **TenantId**:多租户支持 +- **Utils**:常用工具类集合 +- **Voice2Text**:语音转文本 +- **Weather**:天气数据同步 +- **WeChat**:微信公众号集成 +- **XXLJob**:分布式任务调度 ## 使用说明 -1. 一个模块对应就是一个服务,具体端口参照模块介绍或者配置 -2. 修改配置文件,运行启动类即可 -3. 只提供了简单demo级的功能,后续会继续完善 - -## 参与贡献 -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request +1. 根据需要选择对应的业务模块 +2. 修改application.yml配置文件 +3. 启动对应模块的Application类 +4. 访问对应的API接口 ## 联系作者 -ps:备注说明来意。 -有软件定制需求可联系呀,欢迎各位骚扰! -
-Downloads -
+qiange + +## 贡献指南 +欢迎提交PR: +1. Fork项目 +2. 创建开发分支 +3. 提交代码 +4. 创建合并请求 + +## Gitee特性 +- 代码审查 +- 质量检测 +- 在线查看 +- 多模块管理 +## 许可证 +该项目采用Apache-2.0协议。 \ No newline at end of file