前言
本篇博客仅对若依框架的使用进行简单的介绍,它和php的fastadmin框架非常类似,是可以根据数据库表自动的生成一个完整的管理后台。关于fastadmin框架,我在前面的博客中有过简单的介绍,感兴趣的朋友可以查看这篇博客。
一、下载和启动
http://www.ruoyi.vip/
点击上面的连接,即可进入到若依框架的官网,下面我将用下面的但应用版本来举例使用!
1.首先我们需要克隆该项目到本地电脑的某个文件夹中:
2.用mysql新建一个数据库,然后执行刚刚下载的sql目录下的所有sql文件
3.然后用Idea打开项目,对下面的地方稍作修改:
4.然后运行RuoYiApplication的main方法,即可看到下面搞笑的启动图标:
二、框架使用体验
当项目运行成功后,打开浏览器在地址栏上输入localhost
即可出现下面的界面:
1.系统监控部分
登录进行之后,发现有意思的东西很多啊,我挑几个好玩的给你们讲讲,比如下面的服务监控:
尤其是这个定时任务部分,有点像我实习期间用美团系的crane平台。
2.系统工具
最有意思的还是下面的几个部分,下面是表单构建模块,他能根据拖拽自动的生成前端的代码!
至于系统工具的系统接口部分其实就是接入了Swagger框架
为什么说这个框架牛批呢?因为它最核心的部分就是代码生成部分,下面重点讲一下!
三、系统工具中代码生成的使用
1.首先新建一个菜单,注意新建菜单完成后,需要重启SpringBoot项目才可以在左边的导航栏上查看到!
2.在ry数据库中新建一张student表,具体的字段如下图所示:
3.在代码生成板块导入student表
4.点击下面的编辑按钮,然后配置好下面的内容。
5.点击生成代码按钮,会得到下面的文件,需要执行文件中的sql,以及在main文件夹中对应的目录粘贴到原项目对应的结构中去!(主要包含main\resources\templates\system\student、main\java\com\ruoyi\project\system、main\resources、main\resources\mybatis\system\XXmapper.xml)
6.重新启动项目即可发现自动生成的内容如下: