# T4CLOUD **Repository Path**: TRCloud/T4CLOUD ## Basic Information - **Project Name**: T4CLOUD - **Description**: Spring Cloud 快速开发脚手架项目,同时支持单体BOOT快速部署,也支持复杂模式的CLOUD开发。专业代码生成器一键生成前后端代码,无需考虑支撑功能,拥有方便的鉴权及权限体系,自动化的日志记录系统,让您更好的专注于业务开发即可。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: http://cloud.t4cloud.com - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 6 - **Created**: 2020-02-08 - **Last Updated**: 2022-07-05 ## Categories & Tags **Categories**: backend **Tags**: None ## README ![T4CLOUD](https://git.t4cloud.com/img/favicon.png "T4CLOUD") # T4CLOUD Spring Cloud 快速开发脚手架项目,同时支持单体Boot快速部署,也支持复杂模式的Cloud开发。专业代码生成器一键生成前后端代码,无需考虑支撑功能,拥有方便的鉴权及权限体系,自动化的日志记录系统,让您更好的专注于业务开发即可。 =============== 当前最新版本: 0.1.2(发布日期:2020.07.01) > 源码获取 【Boot版本】 + Github: https://github.com/TeaR7/T4Boot + Gitee: https://gitee.com/TRCloud/T4Boot 【Cloud版本】 + Github: https://github.com/TeaR7/T4CLOUD + Gitee: https://gitee.com/TRCloud/T4CLOUD 【Web前端(Boot/Cloud通用)】 + Github: https://github.com/TeaR7/T4-Web + Gitee: https://gitee.com/TRCloud/T4-Web 【版本号说明】 采用:X.Y.Z结构,对应[大版本.小版本.补丁号] 大版本:一般都是里程碑版本更新才会有(可能会有较大的不兼容性) 小版本:日常版本更新,基本兼容或升级简单,保证小版本相同-前后端即可正常使用 补丁号:每个仓库各自维护,滚动升级,无兼容问题 ``` 【当前进度更新】 ## RELEASE-VERSION:0.1.2 【2020.07.01】 服务端 + -a 增加第三方模块功能(微信\钉钉工具类,处理用户登录、数据同步等) + -a 增加微信登录功能(注册自动携带角色、动态租户获取) + -a 增加钉钉登录功能(注册自动携带角色、动态租户获取) + -a 增加URL校验过滤 + -a 增加开发示例,增加图片、音频、文件、加密传输的演示 + -u 更新树状接口的获取方式,避免断层的按钮权限丢失 + -u 权限失效增加友好提示 + -u 前端登录,采用加密密码传输(@RSA注解自动解密) + -u 用户列表支持使用角色筛选 + -u 资源相关接口提供文件名 + -f 用户资料刷新异常 + -f 修正MP生成器中的空指针异常 + -f 生成器-树结构模板修正 前台 + -a 图片组件优化 + -a 项目名和项目请求地址可配置 + -a 增加音频组件(上传、播放、下载、展示) + -a 增加资源组件(上传、下载、展示) + -u 图片上传组件优化(空提示、自适应方式) + -u 菜单权限提示 + -u icon扩充 + -u vue-config本地转发配置 + -u 字典组件增加clear + -u table行双击选中 + -f filterNull方法修正为0忽略的异常 *** 【计划】 服务端 + 图片导入 + 增加职位功能 + 增加部门功能 + 集成flowable工作流 + 查询接口支持多个sort参数 + 高级查询支持 like && eq 区分 + 实现docker快速部署 + 实现k8s持续集成 前端 + label只能resize调整宽度 + 高级查询支持 like && eq 区分 + 时间组件优化手机适配 + 富文本编辑器 + 配套用户端WEB、APP框架 ``` ## 演示 - 在线演示 : [https://cloud.t4cloud.com](https://cloud.t4cloud.com) - 账号 : demo - 密码 : 123456 - 说明 : 除了开发示例有全部权限,其他都只有查看的权限 - 交流群 : 715455646 (欢迎交流) ## 技术架构 【==服务端==】 - 基础框架:Spring Boot & Spring Cloud & Spring Cloud Alibaba - 网关:Spring Cloud Gateway - 注册 & 配置中心: Alibaba Nacos - 服务调用:Feign & Ribbon & Sentinel - 持久层框架:Mybatis-plus & Mybatis - 安全框架:Apache Shiro & Jwt - 数据库连接池:Druid - 缓存框架:Redis - 工作流框架:Flowable - 定时任务框架:XXL-Job - 日志打印:logback - 其他:Jackson & Easypoi & Swagger & lombok等 【==前端==】 - 基础框架: VUE - 脚手架:VUE-Cli - 路由:VUE-Router - 数据状态:VUEX - UI组件:ElementUI - 通讯:Axios - 图表:Echarts - 多语言:Vue-i18n - 扩展滚动:Swiper - 加密:Jsencrypt ## 开发环境 - 语言: Java-8 & Nodejs-10 - IDE: IDEA & WebStorm & VsCode - 依赖管理: Maven - 数据库: MySQL5.7 - 缓存: Redis - 注册 & 配置中心: Nacos - 消息队列: Rocket-MQ ## 技术文档 - 在线演示 : [https://cloud.t4cloud.com](https://cloud.t4cloud.com) - 在线文档: [http://doc.t4cloud.com](http://doc.t4cloud.com) - 常见问题: 暂无整理 - 问题反馈: [zqr.it@t4cloud.com](zqr.it@t4cloud.com) - Element: [Element-ui文档](https://element.eleme.cn/#/zh-CN/component/installation) - Mybatis-Plus: [Mybatis-Plus](https://mp.baomidou.com/) ## 代码生成器 > 功能说明: 简单易用一键生成基础代码,提供Cloud和Boot两种模式(包括:controller、service、dao、mapper、entity、feign client、dto、vue) ``` 在code.properties中按提示配置数据库相关信息,然后运行T4CodeGen的main方法即可 ``` ## 项目规划图 ![T4CLOUD](https://ccnu-mooc.oss-cn-shanghai.aliyuncs.com/TeaR/T4CLOUD%E5%BE%AE%E6%9C%8D%E5%8A%A1%E8%84%9A%E6%89%8B%E6%9E%B6.png "T4CLOUD") > 蓝色节点为已完成,黄色节点为正在进行,其他节点为已规划计划 ## 作者 感谢几位伙伴共同努力 > + [yuxiuyu](mailto:18896591232@163.com) > + [启明](mailto:lindagewu@foxmail.com) > + [黄焖小鸡](mailto:18702114679@163.com) > + [TeaR](mailto:zqr.it@t4cloud.com) ## 写在最后 > + 本项目由现有商业项目中抽离并经过重新梳理设计并完成,欢迎大家入群指正我的错误或提出开发意见,任何想法都可以 > + 有朋友加入一起完善就更好了,给各自的简历加一些重量! > + 适合用作个人项目,个人私活,中小型公司项目的快速开发 > + [zqr.it@t4cloud.com](zqr.it@t4cloud.com)