当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 42

高开天 / easy-frame
关闭

forked from TengChongChong / Easy Frame 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Easy Frame基于SpringBoot2、Druid、Mybatis Plus、Shiro、Beetl、Quartz、Activiti等开源框架开发,内置权限、部门、参数、字典、定时任务、代码生成、工作流等模块。分模块、代码简洁、注释详细。Mysql已测试其他数据库待功能开发完成后逐步测试

Bootstrap SpringBoot Druid MybatisPlus Shiro Beetl

演示地址

地址: 演示: http://demo.easy-frame.top 账号:admin 密码:123

为方便演示,已开放最大权限,请勿删除/修改已有菜单&角色&部门信息,感谢

欢迎提出意见

注:示例页面已迁移到演示:Admin Easy Frame开源项目中,避免重复工作

官网: http://www.easy-frame.top

文档: http://www.easy-frame.top/guide/


项目结构

├─db             数据库
├─easy-activiti  工作流
├─easy-app       项目入口
├─easy-business  业务(空模块)
├─easy-core      公共模块
├─easy-generator 代码生成
├─easy-sample    示例
├─easy-scheduler 定时任务
├─easy-system    系统
└─pom.xml

项目特点

  1. 权限配置到具体方法
  2. Beetl封装常用标签(/easy-app/src/main/webapp/view/common/tags)
  3. 集群定时任务
  4. 全局异常处理
  5. 数据导入验证/在线编辑
  6. js提供公用的增删改查以及常用的工具方法
  7. 集成Activiti工作流
  8. 拖拽式生成CRUD后端代码以及前端资源,预设偏好设置自动匹配元素类型、是否会被搜索、一般不显示哪些字段、匹配方式、一般不填写哪些字段等;并根据字段类型匹配元素类型 输入图片说明

安装教程

数据库

  1. 新建数据库
  2. 导入数据库脚本 执行 /easy-frame/db/easy-frame.sql/easy-frame/db/easy-scheduler.sql
  3. 修改 /easy-frame/easy-app/src/main/resources/application-dev.yml 中以下配置
spring:
  datasource:
      dynamic:
          datasource:
              master:
                  # 驱动类
                  driver-class-name: com.mysql.cj.jdbc.Driver
                  # url
                  url: jdbc:mysql://localhost:3306/easy-frame?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMulQueries=true&allowMultiQueries=true&serverTimezone=Asia/Shanghai
                  # 用户名
                  username: root
                  # 密码
                  password: 123456

::: tip 集成了多数据源,所以数据源配置中有 dynamic.datasource.master :::

Redis

  1. 安装Redis
  2. 修改 /easy-frame/easy-app/src/main/resources/application-dev.yml 中以下配置
spring:
    redis:
        # Redis数据库索引(默认为0)
        database: 0
        # Redis服务器地址
        host: 127.0.0.1
        # Redis服务器连接端口MybatisPlusConfig
        port: 6379
        # Redis服务器连接密码(默认为空)
        password:

文件上传目录

project:
    # 文件上传路径(不要写以~开头的路径会导致无法访问)
    file-upload-path: /Users/tengchong/Development/upload/easy-frame

启动

  1. 执行 com.frame.easy.Application
  2. 启动成功后访问http://127.0.0.1:9080 默认账号/密码 admin/123

技术架构

后端

主框架
  1. SpringBoot
  2. Apache Shiro
持久层
  1. Alibaba Druid
  2. MyBatis Plus
模板引擎
  1. Beetl
缓存
  1. Redis
工具
  1. HuTool
其他
  1. Mybatis Plus Generator
  2. Swagger2
  3. Spring Boot Actuator

前端

  1. BootStrap
  2. jQuery
  3. jQuery BlockUI
  4. jQuery Validation
  5. Bootstrap Select
  6. ...

预览图

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

如有帮助请star

QQ群

760730508

版权声明

你可以随意下载,学习,或商业使用,但禁止二次包装出售。

MIT License Copyright (c) 2019 Easy Frame Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Easy Frame基于Springboot2、Druid、Mybatis Plus、Shiro、Beetl、Quartz等开源框架开发,内置权限、部门、参数、字典、定时任务、代码生成等模块。分模块、代码简洁、注释详细。 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/guojf/easy-frame.git
git@gitee.com:guojf/easy-frame.git
guojf
easy-frame
easy-frame
master

搜索帮助

14c37bed 8189591 565d56ea 8189591