{"id":19131623,"url":"https://github.com/tear7/t4cloud","last_synced_at":"2025-10-28T17:03:32.868Z","repository":{"id":118187026,"uuid":"234031371","full_name":"TeaR7/T4CLOUD","owner":"TeaR7","description":"Spring cloud 快速开发脚手架项目，支持单体BOOT快速部署（无需依赖NACOS等注册中心），也支持复杂模式的CLOUD开发。专业代码生成器一键生成前后端代码，无需考虑支撑功能，拥有全面又高效的鉴权及权限体系，自动化的日志记录系统，让您更好的专注于业务开发即可。","archived":false,"fork":false,"pushed_at":"2022-03-31T19:01:01.000Z","size":85547,"stargazers_count":9,"open_issues_count":2,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T13:44:26.327Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://cloud.t4cloud.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TeaR7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-01-15T08:13:13.000Z","updated_at":"2024-04-19T15:33:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"bd3b5802-74cd-4d98-a5a8-a264eacffebb","html_url":"https://github.com/TeaR7/T4CLOUD","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeaR7%2FT4CLOUD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeaR7%2FT4CLOUD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeaR7%2FT4CLOUD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeaR7%2FT4CLOUD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TeaR7","download_url":"https://codeload.github.com/TeaR7/T4CLOUD/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252721029,"owners_count":21793746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T06:15:37.238Z","updated_at":"2025-10-28T17:03:27.712Z","avatar_url":"https://github.com/TeaR7.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![T4CLOUD](https://git.t4cloud.com/img/favicon.png \"T4CLOUD\")\r\n\r\n\r\n# T4CLOUD  \r\n\r\nSpring Cloud 快速开发脚手架项目，同时支持单体Boot快速部署，也支持复杂模式的Cloud开发。专业代码生成器一键生成前后端代码，无需考虑支撑功能，拥有方便的鉴权及权限体系，自动化的日志记录系统，让您更好的专注于业务开发即可。\r\n\r\n===============\r\n\r\n当前最新版本： 0.1.2（发布日期：2020.07.01）\r\n\r\n\u003e 源码获取\r\n 【Boot版本】\r\n + Github：   https://github.com/TeaR7/T4Boot\r\n + Gitee：    https://gitee.com/TRCloud/T4Boot\r\n \r\n 【Cloud版本】\r\n + Github：   https://github.com/TeaR7/T4CLOUD\r\n + Gitee：    https://gitee.com/TRCloud/T4CLOUD\r\n \r\n 【Web前端（Boot/Cloud通用）】\r\n + Github：   https://github.com/TeaR7/T4-Web\r\n + Gitee：    https://gitee.com/TRCloud/T4-Web\r\n \r\n 【版本号说明】\r\n \r\n 采用：X.Y.Z结构，对应[大版本.小版本.补丁号]\r\n \r\n 大版本：一般都是里程碑版本更新才会有（可能会有较大的不兼容性）\r\n 小版本：日常版本更新，基本兼容或升级简单，保证小版本相同-前后端即可正常使用\r\n 补丁号：每个仓库各自维护,滚动升级，无兼容问题\r\n \r\n```\r\n【当前进度更新】\r\n\r\n## RELEASE-VERSION:0.1.2\r\n【2020.07.01】\r\n\r\n服务端\r\n\r\n+ -a 增加第三方模块功能（微信\\钉钉工具类，处理用户登录、数据同步等）\r\n+ -a 增加微信登录功能（注册自动携带角色、动态租户获取）\r\n+ -a 增加钉钉登录功能（注册自动携带角色、动态租户获取）\r\n+ -a 增加URL校验过滤\r\n+ -a 增加开发示例，增加图片、音频、文件、加密传输的演示\r\n\r\n+ -u 更新树状接口的获取方式，避免断层的按钮权限丢失\r\n+ -u 权限失效增加友好提示\r\n+ -u 前端登录，采用加密密码传输（@RSA注解自动解密）\r\n+ -u 用户列表支持使用角色筛选\r\n+ -u 资源相关接口提供文件名\r\n\r\n+ -f 用户资料刷新异常\r\n+ -f 修正MP生成器中的空指针异常\r\n+ -f 生成器-树结构模板修正\r\n\r\n前台\r\n\r\n+ -a 图片组件优化\r\n+ -a 项目名和项目请求地址可配置\r\n+ -a 增加音频组件（上传、播放、下载、展示）\r\n+ -a 增加资源组件（上传、下载、展示）\r\n\r\n+ -u 图片上传组件优化（空提示、自适应方式）\r\n+ -u 菜单权限提示\r\n+ -u icon扩充\r\n+ -u vue-config本地转发配置\r\n+ -u 字典组件增加clear\r\n+ -u table行双击选中\r\n\r\n+ -f filterNull方法修正为0忽略的异常\r\n\r\n***\r\n\r\n【计划】\r\n\r\n服务端\r\n+ 图片导入\r\n+ 增加职位功能\r\n+ 增加部门功能\r\n+ 集成flowable工作流\r\n+ 查询接口支持多个sort参数\r\n+ 高级查询支持 like \u0026\u0026 eq 区分\r\n+ 实现docker快速部署\r\n+ 实现k8s持续集成\r\n\r\n前端\r\n+ label只能resize调整宽度\r\n+ 高级查询支持 like \u0026\u0026 eq 区分\r\n+ 时间组件优化手机适配\r\n+ 富文本编辑器\r\n+ 配套用户端WEB、APP框架\r\n\r\n```\r\n\r\n## 演示\r\n\r\n- 在线演示 ：  [https://cloud.t4cloud.com](https://cloud.t4cloud.com)\r\n- 账号 ：  demo\r\n- 密码 ：  123456\r\n- 说明 ：  除了开发示例有全部权限，其他都只有查看的权限\r\n- 交流群 ：  715455646 （欢迎交流）\r\n\r\n## 技术架构\r\n\r\n【==服务端==】\r\n\r\n- 基础框架：Spring Boot \u0026 Spring Cloud \u0026 Spring Cloud Alibaba\r\n\r\n- 网关：Spring Cloud Gateway\r\n\r\n- 注册 \u0026 配置中心： Alibaba Nacos \r\n\r\n- 服务调用：Feign \u0026 Ribbon \u0026 Sentinel\r\n\r\n- 持久层框架：Mybatis-plus \u0026 Mybatis\r\n\r\n- 安全框架：Apache Shiro \u0026 Jwt\r\n\r\n- 数据库连接池：Druid\r\n\r\n- 缓存框架：Redis\r\n\r\n- 工作流框架：Flowable\r\n\r\n- 定时任务框架：XXL-Job\r\n\r\n- 日志打印：logback\r\n\r\n- 其他：Jackson \u0026 Easypoi \u0026 Swagger \u0026 lombok等\r\n\r\n  \r\n\r\n【==前端==】\r\n\r\n- 基础框架： VUE\r\n\r\n- 脚手架：VUE-Cli\r\n\r\n- 路由：VUE-Router\r\n\r\n- 数据状态：VUEX\r\n\r\n- UI组件：ElementUI\r\n\r\n- 通讯：Axios\r\n\r\n- 图表：Echarts\r\n\r\n- 多语言：Vue-i18n\r\n\r\n- 扩展滚动：Swiper\r\n\r\n- 加密：Jsencrypt\r\n\r\n\r\n## 开发环境\r\n\r\n- 语言： Java-8 \u0026 Nodejs-10\r\n\r\n- IDE： IDEA \u0026 WebStorm \u0026 VsCode\r\n\r\n- 依赖管理： Maven\r\n\r\n- 数据库： MySQL5.7\r\n\r\n- 缓存： Redis\r\n\r\n- 注册 \u0026 配置中心： Nacos\r\n\r\n- 消息队列： Rocket-MQ\r\n\r\n\r\n## 技术文档\r\n\r\n\r\n- 在线演示 ：  [https://cloud.t4cloud.com](https://cloud.t4cloud.com)\r\n\r\n- 在线文档：  [http://doc.t4cloud.com](http://doc.t4cloud.com)\r\n\r\n- 常见问题：  暂无整理\r\n\r\n- 问题反馈：   [zqr.it@t4cloud.com](zqr.it@t4cloud.com)\r\n\r\n- Element：  [Element-ui文档](https://element.eleme.cn/#/zh-CN/component/installation)\r\n\r\n- Mybatis-Plus：  [Mybatis-Plus](https://mp.baomidou.com/)\r\n\r\n## 代码生成器\r\n\r\n\u003e 功能说明：   简单易用一键生成基础代码，提供Cloud和Boot两种模式（包括：controller、service、dao、mapper、entity、feign client、dto、vue）\r\n\r\n```\r\n\r\n在code.properties中按提示配置数据库相关信息，然后运行T4CodeGen的main方法即可\r\n\r\n```\r\n\r\n## 项目规划图\r\n\r\n![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\")\r\n\r\n\u003e 蓝色节点为已完成，黄色节点为正在进行，其他节点为已规划计划\r\n\r\n\r\n## 作者\r\n\r\n感谢几位伙伴共同努力\r\n\r\n\u003e + [yuxiuyu](mailto:18896591232@163.com)\r\n\u003e + [启明](mailto:lindagewu@foxmail.com)\r\n\u003e + [黄焖小鸡](mailto:18702114679@163.com)\r\n\u003e + [TeaR](mailto:zqr.it@t4cloud.com)\r\n\r\n## 写在最后\r\n\u003e + 本项目由现有商业项目中抽离并经过重新梳理设计并完成，欢迎大家入群指正我的错误或提出开发意见，任何想法都可以\r\n\u003e + 有朋友加入一起完善就更好了，给各自的简历加一些重量！\r\n\u003e + 适合用作个人项目，个人私活，中小型公司项目的快速开发\r\n\u003e + [zqr.it@t4cloud.com](zqr.it@t4cloud.com)\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftear7%2Ft4cloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftear7%2Ft4cloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftear7%2Ft4cloud/lists"}