All Projects → izenglong → Ifast

izenglong / Ifast

Licence: apache-2.0
ifast,中小型企业项目开发脚手架,以基础建设和实用性为主。代码简洁易懂。

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Ifast

Bucket4j Spring Boot Starter
Spring Boot Starter for Bucket4j
Stars: ✭ 127 (-52.26%)
Mutual labels:  spring-boot, spring-mvc
Imooc O2o
SSM到Spring Boot从零开发校园商铺平台
Stars: ✭ 145 (-45.49%)
Mutual labels:  spring-boot, spring-mvc
Spring Backend Boilerplate
The modularized backend boilerplate based on Spring Boot Framework, easy to get started and add your business part.
Stars: ✭ 134 (-49.62%)
Mutual labels:  spring-boot, spring-mvc
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+481.95%)
Mutual labels:  spring-boot, spring-mvc
Tutorial
Spring Boot的例子,包含RESTful API, MVC, JMS, Cache, Mybatis, Cache, Websocket...
Stars: ✭ 215 (-19.17%)
Mutual labels:  spring-boot, spring-mvc
Securing Rest Api Spring Security
Spring Boot 2.2.x + Spring 5.2.x Rest Api Security Example
Stars: ✭ 117 (-56.02%)
Mutual labels:  spring-boot, spring-mvc
Javadevjournal
Source code for the tutorials published on the Javadevjournal site.
Stars: ✭ 141 (-46.99%)
Mutual labels:  spring-boot, spring-mvc
Nb Springboot
NetBeans IDE plugin supporting programming with Spring Boot
Stars: ✭ 111 (-58.27%)
Mutual labels:  spring-boot, spring-mvc
Kvf Admin
kvf-admin是一套基于springboot、mybatis、shiro及layui的轻量级快速开发框架、脚手架、后台管理系统、权限系统、基于activiti6整合的工作流OA系统,上手简单,拿来即用。
Stars: ✭ 209 (-21.43%)
Mutual labels:  spring-boot, spring-mvc
Meetingfilm
基于微服务架构的在线电影购票平台
Stars: ✭ 149 (-43.98%)
Mutual labels:  spring-boot, spring-mvc
Stock Price Viewer Microservices Part1
Spring Cloud services with 5 microservices - End to End Example
Stars: ✭ 115 (-56.77%)
Mutual labels:  spring-boot, spring-mvc
Spring Boot Demo
Spring Boot & Spring Cloud & Spring Security Demo Case(Spring学习示例实战项目)
Stars: ✭ 255 (-4.14%)
Mutual labels:  spring-boot, spring-mvc
Cli Spring Boot Scaffold
command line for generate crud and configs for spring boot projects
Stars: ✭ 113 (-57.52%)
Mutual labels:  spring-boot, spring-mvc
Spring Boot Blog
Simple blog web app made using Spring Boot + Thymeleaf
Stars: ✭ 121 (-54.51%)
Mutual labels:  spring-boot, spring-mvc
Spring Cloud Flycloud
🔥🔥🔥FlyClould 微服务实战项目框架,在该框架中,包括了用 Spring Cloud 构建微服务的一系列基本组件和框架,对于后台服务框架的搭建有很大的参考价值,大家可以参考甚至稍加修改可以直接应用于自己的实际的项目开发中,该项目没有采用Maven进行项目构建,Maven通过xml进行依赖管理,导致整个配置文件太过臃肿,另外灵活性也不是很强,所以我采用Gradle进行项目构建和依赖管理,在FlyTour项目中我们见证了Gradle的强大,通过简单的一些配置就可以轻松的实现组件化的功能。该项目共有11个Module工程。其中10个位微服务工程,这10个微服务工程构成了一个完整的微服务系统,微服务系统包含了8个基础服务,提供了一整套微服务治理功能,他们分别是配置中心module_c…
Stars: ✭ 1,514 (+469.17%)
Mutual labels:  spring-boot, spring-mvc
Gemini
Model Driven REST framework to automatically generate CRUD APIs
Stars: ✭ 138 (-48.12%)
Mutual labels:  spring-boot, spring-mvc
Jeesite4
Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE),在线代码生成功能,包括核心模块如:组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、内容管理、工作流等。采用松耦合设计;界面无刷新,一键换肤;众多账号安全设置,密码策略;在线定时任务配置;支持集群,支持SAAS;支持多数据源
Stars: ✭ 1,563 (+487.59%)
Mutual labels:  spring-boot, spring-mvc
Spring Webmvc Pac4j
Security library for Spring Web MVC: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 110 (-58.65%)
Mutual labels:  spring-boot, spring-mvc
Springbootwebapplicationstepbystep
Develop your first web application with Spring Boot Magic
Stars: ✭ 146 (-45.11%)
Mutual labels:  spring-boot, spring-mvc
Loc Framework
本项目是完全基于Spring Boot2和Springcloud Finchley所进行了开发的,目的是简化和统一公司内部使用微服务框架的使用方法
Stars: ✭ 238 (-10.53%)
Mutual labels:  spring-boot, spring-mvc

简介 | Intro

ifast是一款基于Spring Boot + Mybatis + Mybatis Plus搭建的快速开发平台。ifast集成了代码生成器,具有高效的开发效率。以Spring Boot为基础框架,Mybatis plus为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,基于Bootstrap构建的Admin LTE作为前端框架。

定位 | Goal

  • 中小型企业项目开发脚手架,以基础建设和实用性为主
  • 接私活利器
  • 个人学习

文档 | Document

查看文档可以快速上手, 请点击 -----> 开车指南

参与开发(贡献时间顺序) | Developer

内置功能 | Features

ifast以基础建设和实用性为切入点,内置了众多很多优秀的基础功能和工具。包括:

  • 系统权限
    基于shiro实现的rbac的权限管理,能够基于不同的角色控制到按钮权限级别
  • 数据字典
    对系统使用的枚举类进行预览、管理。
  • 核心工具
    系统对常用的工具类进行了封装,使用更加方便。
  • 代码生成
    基于volecity模板,可根据db生成单表的增删改查代码,包括菜单sql、dao、service、cotroller、js、html。
  • 在线用户
    查看在线的用户,支持强T退出。
  • 七牛对象存储
    支持第三方对象存储七牛云oss,需申请相应的账户信息。
  • 定时任务
    基于quartz实现的动态定时任务。
  • Swagger 文档
    api开发方便在线调试,简化了与前端的对接。
  • 基于 JWT 实现的 API 模块
    简化了app的api开发基础工作。

技术选型

1.后端

  • 核心框架:Spring Boot
  • 安全框架:Apache Shiro
  • 视图框架:Spring MVC
  • 服务端验证:Hibernate Validator
  • 任务调度:Quartz
  • 持久层框架:Mybatis、Mybatis plus
  • 数据库连接池:Alibaba Druid
  • 缓存框架:Ehcache
  • 日志管理:SLF4J、Log4j
  • 工具类:Apache Commons、Jackson、Xstream、
  • 后端渲染模板引擎: Thymeleaf

2.前端

  • JS框架:jQuery。
  • CSS框架:Twitter Bootstrap
  • 数据表格:bootstrap table
  • 对话框:layer
  • 树结构控件:jQuery zTree
  • 日期控件: datepicker

运行截图

运行截图

在线演示

演示地址: http://ifast.site

快速上手

  • 导入ifast.sql文件到mysql数据库
  • 导入项目到Eclipse.
  • 修改数据库配置文件application-dev.xml中的账号密码.
  • 启动项目,管理员账号 admin / 1

交流、反馈、参与贡献

目录结构说明

├─ main
   │  
   ├─ java
   │   │
   │   └─ com.ifast ----------------主代码
   │             │    
   │             ├─ api ----------------基于jwt实现的api模块
   │             │
   │             ├─ common ----------------核心依赖模块
   │             │    
   │             ├─ generator ----------------代码生成器模块
   │             │    
   │             ├─ job ----------------定时任务模块
   │             │    
   │             ├─ shiro ----------------权限模块
   │             │    
   │             ├─ oss ----------------对象存储模块
   │             │    
   │             ├─ sys ----------------系统基础功能模块
   │             │    
   │             ├─ Application.Java ---------------- 启动入口类
   │
   ├─resources----------------资源文件
         │
         ├─ config ----------------缓存配置(ehcache.xml缓存配置文件,启动banner等)
         │ 
         ├─ mapper ------------------- mybatis 的mapper文件
         │ 
         ├─ public ------------- 静态资源文件,css,js
         │ 
         ├─ static ----- 静态资源文件,css,js
         │ 
         ├─ templates ---- 页面模板
         │ 
         ├─ application*.yml------ 项目配置文件
         │ 
         ├─ generator.properties------- 代码生成配置

近期开发计划

  • 集成微信公众号管理
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].