- 若依框架是什么?
若依是一个基于Java EE的企业级快速开发平台,它采用了一系列经典的技术组合,包括Spring Boot、Apache Shiro、MyBatis、Thymeleaf和Bootstrap等。通过整合这些技术,若依框架提供了一套完整的开发解决方案,帮助开发者快速构建高质量、可维护的企业级应用
- 若依框架的特性:
- 完全响应式的布局:支持多个主流设备,例如手机电脑平板等;
- 强大的一键生成功能:能够一键生成前后端代码实现功能;
- 支持多数据源和分布式事务;
- 完善的权限管理:提供了用户角色菜单等基础权限管理功能;
- 丰富插件和工具: 提供了代码生成,定时任务等;
- 若依框架的使用
步骤:
- 下载ruoyi项目:
RuoYi-Vue: 🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本
- 导入idea编译依赖
- 把若依项目的sql导入数据库:
- 修改配置:(修改数据库,Mysql的用户名和密码)
- 在若依sql导入的数据库随机创建一个表:
例如:
- 新建一个子模块:
由于我已经创建过模块名rouyi-goods,所以报错,你们可自定义模块名:
- 新建一个子模块之后需要修改两处pom:
第一处:
第二处:
- 给创建的ruoyi-good模块加一个依赖:
<!-- 通用工具-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common</artifactId>
</dependency>
- 启动项目:
- 后端直接启动ruoyi-admiin模块的启动类-RuoyiApplication;前端现在黑窗口cd ruoyi-ui,再执行:npm install --registry=https://mirrors.huaweicloud.com/repository/npm/,最后在idea执行:npm run dev 即可启动;
- 选择系统工具-代码生成-导入:
把刚刚创建的表选中即可:(在这里由于我已经导入过了不显示在导入表中)
- 导入后可以看到:
- 生成代码的编辑过程:
新增字典表(如果没有涉及到字典表数据可以不创建):
最后点击提交
点击代码生成得到ruoyi.zip:
最后把相应代码放入对应路径下,重启一下项目就可以得到关于sys_goods这个表生成的前后端代码了: