一飞开源,介绍创意、新奇、有趣、实用的免费开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介
永久免费 FastBoot是采用SpringBoot、SpringSecurity、Mybatis-Plus等框架,开发的一套SpringBoot快速开发系统,使用门槛极低,且采用MIT开源协议,完全免费开源,可免费用于商业项目等场景。
- 采用组件模式,扩展不同的业务功能,可以很方便的实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。
二、开源协议
使用MIT开源协议
采用MIT开源协议,完全免费开源,可免费用于商业项目等场景。
三、界面展示
效果图
四、功能概述
权限管理
- 用户管理
- 机构管理
- 岗位管理
- 角色管理
系统设置
- 菜单管理
- 定时任务
- 数据字典
Demo
- Icon 图标
- 二维码生成
- 页面打印
- 图片裁剪
- 富文本编辑器
五、技术选型
fast-boot 是采用SpringBoot、SpringSecurity、Mybatis-Plus等框架,开发的一套企业级脚手架系统,使用门槛极低,且采用MIT开源协议,完全免费开源,可免费用于商业项目等场景。
目录结构
fast-boot├─db 数据库SQL│ ├─dm8 达梦│ └─MySQL MySQL│ ├─fast-boot-api API模块(用于各模块解耦)│ ├─fast-boot-module│ └─fast-boot-quartz 定时任务│ ├─fast-boot-new 新业务模块(用于开发新业务,不使用可删除)│ ├─fast-boot-system 系统模块(用户、角色、部门、菜单等系统功能)│ ├─fast-framework 框架模块│ ├─fast-server 服务模块(负责项目的配置、启动)│ ├─pom.xml maven依赖管理
启动项目
软件需求
Java 1.8
maven 3.2
Redis 3.0
MySQL 8.0
IDEA(开发工具)
下载项目
访问一飞开源:https://code.exmay.com/
使用IDEA打开项目
使用IDEA打开项目,File -> Open 如下图所示:
注意:项目中使用了Lombok,如果IDEA没有安装Lombok插件,则需要自行安装一下,不然编译会通不过。
编译项目
在maven的fast-boot目录下,双击install,如下图所示:
编译成功后,会显示如下信息:
创建数据库
创建fast_boot数据库,数据库编码为utf8mb4
执行db/mysql/fast-boot.sql文件,初始化数据库脚本
安装并启动Redis
如未使用过Redis的,可网上查询资料,并自行安装及启动Redis,这里就不介绍了。
修改配置文件
修改application-dev.yml文件,配置MySQL、Redis账号信息,如下图所示:
启动项目
在fast-server工程里面,运行ServerApplication.java,则可启动项目,如下所示:
启动项目后,还是没有任何界面的,因为这个是前后端分离的项目,还需要启动前端工程,具体可以查看前端工程 fast-admin文档 ,这里就不做说明。
接口文档
本项目使用了swagger,生成接口文档数据,下面是对应的接口文档:
接口文档地址:http://localhost:8080/doc.html
六、源码地址
访问一飞开源:https://code.exmay.com/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。