# Spring-Cloud-Plugin **Repository Path**: chubbiness/Spring-Cloud-Plugin ## Basic Information - **Project Name**: Spring-Cloud-Plugin - **Description**: 使用springboot3.x整合springcloud、alibaba实现分布式功能,权限使用是shiro,欢迎志同道合的朋友来一起开发 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-11 - **Last Updated**: 2025-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Spring-Cloud-Plugin 快速开发平台 ======================= 当前最新版本: 1.0(发布日期:20251011) ## 后端技术架构 - 基础框架:Spring Boot 3.3.5 - 持久层框架:mybatis-plus-join_1.5.4 - 安全框架:Apache Shiro 2.0.1,Jwt_4.4.0 - 数据库连接池:阿里巴巴Druid 1.2.27 - 缓存框架:redis - 日志打印:logback - 其他:fastjson,poi(暂时没有封装),Swagger-ui(knife4j),quartz(暂时没有封装), lombok(简化代码)等。 ## 前端 参考 [RuoYi-Cloud](https://gitee.com/y_project/RuoYi-Cloud) ## 开发环境 - 语言:Java 17 - IDE(JAVA): Eclipse安装lombok插件 或者 IDEA - 依赖管理:Maven - 数据库:MySQL8.0 - 缓存:Redis7.0 ## 技术文档 - 在线演示: - 在线文档: - 常见问题: - QQ交流(微信同号) : 1204796710 (添加时备注:Spring-Cloud-Plugin) ## 专项文档 #### 一、查询过滤器用法 ``` ``` 代码示例: ``` ``` - 查询规则 (本规则不适用于高级查询,高级查询有自己对应的查询类型可以选择 ) | 查询模式 | 用法 | 说明 | |---------- |-------------------------------------------------------|------------------| | 模糊查询 | 支持左右模糊和全模糊 需要在查询输入框内前或后带\*或是前后全部带\* | | | 取非查询 | 在查询输入框前面输入! 则查询该字段不等于输入值的数据(数值类型不支持此种查询,可以将数值字段定义为字符串类型的) | | | \> \>= < <= | 同取非查询 在输入框前面输入对应特殊字符即表示走对应规则查询 | | | in查询 | 若传入的数据带,(逗号) 则表示该查询为in查询 | | | 多选字段模糊查询 | 上述4 有一个特例,若某一查询字段前后都带逗号 则会将其视为走这种查询方式 ,该查询方式是将查询条件以逗号分割再遍历数组 将每个元素作like查询 用or拼接,例如 现在name传入值 ,a,b,c, 那么结果sql就是 name like '%a%' org name like '%b%' org name like '%c%' | | #### 二、AutoPoi(EXCEL工具类-EasyPOI衍变升级重构版本) [在线文档](https://github.com/zhangdaiscott/autopoi)(后续接入) #### 三、代码生成器(暂时没有) > 功能说明: 一键生成的代码(包括:controller、service、dao、mapper、entity、vue) - 模板位置: - 技术文档: #### 四、编码排重使用示例 重复校验效果: 1.引入排重接口,代码如下: ``` ``` 2.找到编码必填校验规则的前端代码,代码如下: ``` ``` 3.找到rules里validator对应的方法在哪里,然后使用第一步中引入的排重校验接口. 以用户online表单编码为示例,其中四个必传的参数有: ``` ``` 具体使用代码如下: ``` ``` #### 五、参考链接 1. [SpringBoot3.3.5](https://spring.io/projects/spring-boot) 2. [SpringCloud文档](https://spring.io/projects/spring-cloud) 3. [SpringCloudAlibaba](https://github.com/alibaba/spring-cloud-alibaba) 4. [MyBatis-Plus](https://github.com/baomidou/mybatis-plus) 5. [mybatis-plus-join](https://github.com/xiaoymin/mybatis-plus-join) 6. [Shiro](https://shiro.apache.org/) 7. [knife4j](https://github.com/xiaoymin/knife4j) [官方文档](https://doc.xiaominfo.com/) 8. [yudao-cloud](https://gitee.com/zhijiantianya/yudao-cloud) 9. [RuoYi-Cloud](https://gitee.com/y_project/RuoYi-Cloud)