Easy Frame基于SpringBoot2、Druid、Mybatis Plus、Shiro、Beetl、Quartz等开源框架开发,内置权限、部门、参数、字典、定时任务、代码生成等模块。分模块、代码简洁、注释详细。Mysql已测试其他数据库待功能开发完成后逐步测试
地址:http://www.easy-frame.top/easy-frame 账号:admin 密码:123
为方便演示,已开放最大权限,请勿删除/修改已有菜单&角色&部门信息,感谢
服务器1M带宽,第一次访问速度比较慢。后期会优化js/css资源提高页面加载速度*
├─db 数据库
│
├─easy-app 项目入口
│
├─easy-business 业务(空模块)
│
├─easy-core 公共模块
│
├─easy-generator 代码生成
│
├─easy-sample 示例
│
├─easy-scheduler 定时任务
│
├─easy-system 系统
│
└─pom.xml
- 权限配置到具体方法
- Beetl封装常用标签(/easy-app/src/main/webapp/view/common/tags)
- 集群定时任务
- 全局异常处理
- 数据导入验证/在线编辑
- js提供公用的增删改查以及常用的工具方法
- 拖拽式生成CRUD后端代码以及前端资源,预设偏好设置自动匹配元素类型、是否会被搜索、一般不显示哪些字段、匹配方式、一般不填写哪些字段等;并根据字段类型匹配元素类型
- 文档待大部分功能开发完成后会逐步完善...
- 新建数据库
- 导入数据库脚本 执行
/easy-frame/db/easy-frame.sql
、/easy-frame/db/quartz.sql
- 修改
/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
- 修改
/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
- 执行
com.frame.easy.Application
- 启动成功后访问http://127.0.0.1:9080 默认账号/密码
admin/123
- SpringBoot
- Apache Shiro
- Alibaba Druid
- MyBatis Plus
- Beetl
- Redis
- HuTool
- Mybatis Plus Generator
- Swagger2
- Spring Boot Actuator
- BootStrap
- jQuery
- jQuery BlockUI
- jQuery Validation
- Bootstrap Select
- ...
760730508
您可以随意下载,学习,或商业使用,但禁止二次包装出售。