RUOYI 框架教程 1 |很快都能学会的 3 分钟搭建框架教程

 教程独家分享!点赞+关注,一起从「蒟蒻」变成「大佬」~

1 RuoYi 你了解多少?

git|码云 1.6 万 star 的 java 开源后台管理系统,内置系统级功能,支持代码生成

框架技术

涉及技术:Spring Boot、Apache Shiro、MyBatis、Thymeleaf

适合范围:

1、轮子基础上再次封装框架;

2、有基础无开发经验,实现快速上手;

3、公司要求迅速,敏捷开发;

4、接私活利器,减少重复性代码编写;

2 RuoYi 能帮你干什么?

1、支持多数据源,数据库界面配置,生成 sql 文件,可一建运行

2、前后端代码、配置代码一键生成

3、系统级功能集成,无需重复开发,支持直接调用;

内置功能

部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。

岗位管理:配置系统用户所属担任职务。

菜单管理:配置系统菜单,操作权限,按钮权限标识等。

角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。

字典管理:对系统中经常使用的一些较为固定的数据进行维护。

参数管理:对系统动态配置常用参数。

通知公告:系统通知公告信息发布维护。

操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。

登录日志:系统登录日志记录查询包含登录异常。

在线用户:当前系统中活跃用户状态监控。

定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。

代码生成:前后端代码的生成(java、html、xml、sql)支持 CRUD 下载。

系统接口:根据业务代码自动生成相关的 api 接口文档。

服务监控:监视当前系统 CPU、内存、磁盘、堆栈等相关信息。

在线构建器:拖动表单元素生成相应的 HTML 代码。

连接池监视:监视当前系统数据库连接池状态,可进行分析 SQL 找出系统性能瓶颈。

RUOYI 框架教程 1 |很快都能学会的 3 分钟搭建框架教程_第1张图片

3 RuoYi 应该怎么跑起来?

开发环境

JDK >= 1.8 (推荐 1.8 版本)

Mysql >= 5.5.0 (推荐 5.7 版本)

Maven >= 3.9

数据库配置

1、创建数据库,运行 sql 文件

2、sql 目录下,先执行 ry_20191122.sql,再执行 quartz.sql

项目导入

idea 直接 open 项目即可;

配置修改

1、修改数据库连接

resources 目录下的 application-druid.yml

url: 服务器地址 username: 账号 password: 密码

2、修改开发环境配置 80 端口被占用时,需修改 resources 目录下的 application.yml,未占用无需操作 port: 端口

4 RuoYi 怎么在原框架上开发?

代码生成器的使用

1、点击导入按钮,勾选表,可编辑基本信息,字段信息,生成信息等;

1.1 搜索字段,可以调整精确还是模糊查询;

1.2 生成子项目名,根据需要可以自定义 1.3 配置数据字典:如性别男女,数据库存储时,采用 0,1 代表,页面转换展示,可配置已添加的数据字典,如果没有的话,需再系统管理模块新增数据字典;

1.4 主子表:一般业务可能不只单表完成,涉及多张表操作,在生成时,可以选择主表和字表来关联;

1.5 树形表:组织架构类,可能需要树形结构,单表但需要有子节点和父节点 2 个字段,在生成时,可以选择子节点和父节点;

2、可以预览生成的业务模块信息,点击生成代码,下载生成代码 zip 文件

RUOYI 框架教程 1 |很快都能学会的 3 分钟搭建框架教程_第2张图片

RUOYI 框架教程 1 |很快都能学会的 3 分钟搭建框架教程_第3张图片

RUOYI 框架教程 1 |很快都能学会的 3 分钟搭建框架教程_第4张图片

RUOYI 框架教程 1 |很快都能学会的 3 分钟搭建框架教程_第5张图片

代码微调

1、在 navicate 等软件中,执行生成的 sql 文件

2、复制 zip 中 main 目录下,除 sql 外的所有文件,粘贴到项目中

3、重启项目,如果热部署,重新加载即可;

RUOYI 框架教程 1 |很快都能学会的 3 分钟搭建框架教程_第6张图片

RUOYI 框架教程 1 |很快都能学会的 3 分钟搭建框架教程_第7张图片

小伙伴们有兴趣想了解更多相关学习资料请点赞收藏+评论转发+关注我之后私信我,注意回复【000】即可获取更多免费资料!

RUOYI 框架教程 1 |很快都能学会的 3 分钟搭建框架教程_第8张图片

 

你可能感兴趣的:(后端,java,架构,数据库)