# myProject **Repository Path**: zhu_di/my-project ## Basic Information - **Project Name**: myProject - **Description**: 用于练习,平时测试用,验证方案等。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-14 - **Last Updated**: 2025-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # myProject #### 介绍 个人练习项目 #### 软件架构 SpringBoot+mybatis_plus+Shiro+vue+mysql/sqlServer/KingBase+Redis+rabbitMQ+swagger2 #### 特技 1. 多数据源配置,目前支持MySQL、SQLserver、KingBase数据库,分别取不同数据源数据 2. shiro权限控制,登录验证,用户授权,接口鉴权等 3. 数据入库加密,DES加密算法,保护数据安全 4. Knife4j在线接口文档,为swagger2的增强版,比swagger更加友好的界面,可生成不同格式的离线接口文档 5. 集成mybatis_plus 更加方便数据库操作 6. rabbitMQ消息队列,支持五种模型发送消息,消费者消费消息,支持confirm,return机制,防止消息丢失,防止消息重复消费机制 支持延迟队列,死信队列。 7. 全局异常处理,自定义异常 8. 阿里云语音识别,语音转写 9. 发送钉钉待办消息,可以将消息发送到钉钉待办任务 10. 百度OCR技术,可识别身份证、银行卡、驾驶证等等场景的识别技术 11. hutool工具,excel导入、导出功能,生成图片验证码功能。 12. 代码生成工具,可生成mybatisplus/tkmybaits的controller、service、dao、mapper.xml文件代码 13. 定时器功能、定时任务 14. 简单爬虫小功能,在线爬取高清图片,壁纸,小说等。 15. itext工具,可操作PDF,PDF的各种操作,以及生成合同等功能 16. 运行cmd命令 17. websocket长连接技术,有客户端、服务端功能