{"id":13607706,"url":"https://github.com/izenglong/ifast","last_synced_at":"2025-04-05T17:09:21.613Z","repository":{"id":33405709,"uuid":"135563606","full_name":"izenglong/ifast","owner":"izenglong","description":"ifast，中小型企业项目开发脚手架，以基础建设和实用性为主。代码简洁易懂。","archived":false,"fork":false,"pushed_at":"2023-12-18T03:17:02.000Z","size":12061,"stargazers_count":265,"open_issues_count":11,"forks_count":121,"subscribers_count":28,"default_branch":"dev","last_synced_at":"2025-03-29T16:09:00.542Z","etag":null,"topics":["java","mybatis-plus","mybatis3","spring-boot","spring-mvc"],"latest_commit_sha":null,"homepage":"https://gitee.com/icron/ifast","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/izenglong.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}},"created_at":"2018-05-31T09:38:39.000Z","updated_at":"2024-11-12T11:36:06.000Z","dependencies_parsed_at":"2024-04-16T07:47:46.131Z","dependency_job_id":"5d2e26fe-a5cf-4df1-86ed-957ece5711b4","html_url":"https://github.com/izenglong/ifast","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/izenglong%2Fifast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izenglong%2Fifast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izenglong%2Fifast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izenglong%2Fifast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/izenglong","download_url":"https://codeload.github.com/izenglong/ifast/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247369952,"owners_count":20927928,"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":["java","mybatis-plus","mybatis3","spring-boot","spring-mvc"],"created_at":"2024-08-01T19:01:20.883Z","updated_at":"2025-04-05T17:09:21.551Z","avatar_url":"https://github.com/izenglong.png","language":"JavaScript","readme":"\n# 简介 | Intro\nifast是一款基于Spring Boot + Mybatis + Mybatis Plus搭建的快速开发平台。ifast集成了代码生成器，具有高效的开发效率。以Spring Boot为基础框架，Mybatis plus为数据访问层， Apache Shiro为权限授权层，Ehcahe对常用数据进行缓存，基于Bootstrap构建的Admin LTE作为前端框架。\n\n# 定位 | Goal\n * 中小型企业项目开发脚手架，以基础建设和实用性为主 \n * 接私活利器 \n * 个人学习\n\n# 文档 | Document\n查看文档可以快速上手, 请点击 -----\u003e [开车指南](https://gitee.com/icron/ifast/wikis/%E6%9E%81%E7%AE%80%E6%95%99%E7%A8%8B?sort_id=276903)\n\n# 参与开发(贡献时间顺序) | Developer\n- [Aron](https://gitee.com/icron/ifast) \n- Lety\n- [xiahongwei](https://xlongwei.com)\n- [zetting](https://www.jianshu.com/u/d78eea897ed6)\n\n# 内置功能 | Features\nifast以基础建设和实用性为切入点，内置了众多很多优秀的基础功能和工具。包括：\n * 系统权限  \n    基于shiro实现的rbac的权限管理，能够基于不同的角色控制到按钮权限级别\n * 数据字典  \n \t对系统使用的枚举类进行预览、管理。\n * 核心工具  \n\t系统对常用的工具类进行了封装，使用更加方便。\n * 代码生成  \n \t基于volecity模板，可根据db生成单表的增删改查代码，包括菜单sql、dao、service、cotroller、js、html。\n * 在线用户  \n \t查看在线的用户，支持强T退出。\n * 七牛对象存储  \n \t支持第三方对象存储七牛云oss，需申请相应的账户信息。\n * 定时任务  \n \t基于quartz实现的动态定时任务。\n * Swagger 文档  \n \tapi开发方便在线调试，简化了与前端的对接。\n * 基于 JWT 实现的 API 模块  \n\t简化了app的api开发基础工作。\n\t\n# 技术选型\n1.后端\n * 核心框架：Spring Boot\n * 安全框架：Apache Shiro\n * 视图框架：Spring MVC\n * 服务端验证：Hibernate Validator\n * 任务调度：Quartz\n * 持久层框架：Mybatis、Mybatis plus\n * 数据库连接池：Alibaba Druid\n * 缓存框架：Ehcache\n * 日志管理：SLF4J、Log4j\n * 工具类：Apache Commons、Jackson、Xstream、\n * 后端渲染模板引擎: Thymeleaf\n\n2.前端\n\n * JS框架：jQuery。\n * CSS框架：Twitter Bootstrap\n * 数据表格：bootstrap table\n * 对话框：layer\n * 树结构控件：jQuery zTree\n * 日期控件： datepicker\n \n# 运行截图\n![运行截图](https://images.gitee.com/uploads/images/2019/0513/095216_bb97e3b5_903932.png \"屏幕截图.png\")\n\n# 在线演示\n\n\u003e 演示地址： [http://ifast.site](http://ifast.site)\n\n# 快速上手\n * 导入ifast.sql文件到mysql数据库\n * 导入项目到Eclipse.\n * 修改数据库配置文件application-dev.xml中的账号密码.\n * 启动项目,管理员账号  admin / 1\n \n# 交流、反馈、参与贡献\n * QQ群：[746358408](https://jq.qq.com/?_wv=1027\u0026k=5Ofijn8)\n * E-mail：izenglong@163.com\n * gitee地址：https://gitee.com/icron/ifast\n * github地址：https://github.com/izenglong/ifast\n\n# 目录结构说明\n```\n├─ main\n   │  \n   ├─ java\n   │   │\n   │   └─ com.ifast ----------------主代码\n   │             │    \n   │             ├─ api ----------------基于jwt实现的api模块\n   │             │\n   │             ├─ common ----------------核心依赖模块\n   │             │    \n   │             ├─ generator ----------------代码生成器模块\n   │             │    \n   │             ├─ job ----------------定时任务模块\n   │             │    \n   │             ├─ shiro ----------------权限模块\n   │             │    \n   │             ├─ oss ----------------对象存储模块\n   │             │    \n   │             ├─ sys ----------------系统基础功能模块\n   │             │    \n   │             ├─ Application.Java ---------------- 启动入口类\n   │\n   ├─resources----------------资源文件\n         │\n         ├─ config ----------------缓存配置（ehcache.xml缓存配置文件,启动banner等）\n         │ \n         ├─ mapper ------------------- mybatis 的mapper文件\n         │ \n         ├─ public ------------- 静态资源文件，css，js\n         │ \n         ├─ static ----- 静态资源文件，css，js\n         │ \n         ├─ templates ---- 页面模板\n         │ \n         ├─ application*.yml------ 项目配置文件\n         │ \n         ├─ generator.properties------- 代码生成配置\n\n```\n\n# 近期开发计划\n * 集成微信公众号管理\n","funding_links":[],"categories":["Projects Using MyBatis-Plus"],"sub_categories":["Tutorials"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fizenglong%2Fifast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fizenglong%2Fifast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fizenglong%2Fifast/lists"}