若依前后端分离版生成代码实现仓库的增删改查
写在前面
RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。
官方网站:http://doc.ruoyi.vip/ruoyi/
本地运行起来后端
1、前往Gitee下载页面(https://gitee.com/y_project/RuoYi (opens new window))下载解压到工作目录
2、导入到Eclipse,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择工作目录,然后点击 Finish 按钮,即可成功导入。
Eclipse会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定)
3、创建数据库ry并导入数据脚本ry_2021xxxx.sql,quartz.sql
4、打开项目运行com.ruoyi.RuoYiApplication.java,出现如下图表示启动成功。
5、打开浏览器,输入:(http://localhost:80 (opens new window)) (默认账户/密码 admin/admin123)
若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功
建议使用Git克隆,因为克隆的方式可以和RuoYi随时保持更新同步。使用Git命令克隆
git clone https://gitee.com/y_project/RuoYi.git
必要配置
修改数据库连接,编辑resources目录下的application-druid.yml
数据源配置
修改服务器配置,编辑resources目录下的application.yml
# 数据源配置
spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:# 主库数据源master:url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8username: rootpassword: 123456
本地运行起来前端
# 进入项目目录
cd ruoyi-ui# 安装依赖
npm install# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npm.taobao.org# 本地开发 启动项目
npm run dev
4、打开浏览器,输入:(http://localhost:80 (opens new window)) 默认账户/密码 admin/admin123)
若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功
建议使用Git克隆,因为克隆的方式可以和RuoYi随时保持更新同步。使用Git命令克隆
git clone https://gitee.com/y_project/RuoYi-Vue.git
准备好仓库数据表结果(代码生成的时候需要使用)
DROP TABLE IF EXISTS `wms_warehouse`;
CREATE TABLE `wms_warehouse` (`WarehouseId` bigint(20) NOT NULL,`WarehouseNo` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '仓库编号',`WarehouseName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '仓库名称',`IsDel` tinyint(4) NULL DEFAULT NULL COMMENT '是否删除 1未删除 0删除',`Remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',`CreateBy` bigint(20) NULL DEFAULT NULL COMMENT '创建人',`CreateDate` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',`ModifiedBy` bigint(20) NULL DEFAULT NULL COMMENT '修改人',`ModifiedDate` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',PRIMARY KEY (`WarehouseId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;SET FOREIGN_KEY_CHECKS = 1;
运行系统
选择代码工具→代码生成→导入,选择刚刚建立的数据表
点击确定,可以预览、删除、同步、生成代码,点击生成代码,下载zip压缩包
由于本篇文章只操作后端,vue端省略
IDEA新建仓库模块
pom文件
将刚才生成的main文件夹下的代码复制到java目录和resources目录下
启动,postman测试
若依前后端分离版生成代码实现仓库的增删改查相关推荐
- 前后端分离学习笔记(5) ---[表单的增删改操作;以及为管理员上传头像]
上一篇案例中也是查询到了表单的内容–>前后端分离学习笔记(4) -[路由嵌套, 查询表单显示] 文章目录 1.前端组件页面 添加管理员操作 修改管理员信息 删除管理员 为管理员上传头像 修改密码 ...
- 若依前后端分离版怎样根据数据库生成代码并快速实现某业务的增删改查
场景 使用若依的前后端分离版,怎样使用其代码生成实现对单表的增删改查导出的业务. 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程 ...
- 若依前后端分离版获取部门表所有最子级部门并匹配部门名称生成excel
场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...
- 若依管理系统前后端分离版基于ElementUI和SpringBoot怎样实现Excel导入和导出
场景 使用若依前后端分离版实现Excel的导入和导出. 前端:Vue+ElementUI 后端:SpringBoot+POI+Mysql 注: 博客: https://blog.csdn.net/ba ...
- 若依前后端分离版怎样修改主页面显示请求的SpringBoot后台数据
场景 使用若依的前后端分离版,本来的首页效果是 现在如果要根据具体业务实现从后台获取要显示的数据实现类似下面的效果 注: 博客: https://blog.csdn.net/badao_liumang ...
- Ruoyi-Vue若依前后端分离版 2022年5月 基于代码生成器的新模块添加
Ruoyi-Vue若依前后端分离版 2022年5月 基于代码生成器的新模块添加 在ruoyi数据库的基础上.编辑好自己的数据库表 启动ruoyi前后端,进系统使用代码生成器 将生成的代码导入到现有的项 ...
- 若依权限系统分析(前后端分离版)
若依权限系统分析 一:故事背景 二:具体权限控制 2.1 页面权限控制 2.2 页面元素权限控制 三:实现前端鉴权 3.1 封装js与权限交互 3.1.1 uni-app自带uni-request与权 ...
- 使用SpringBoot + Vue (若依前后端分离版) 写项目的一些总结(持续更新...)
使用SpringBoot + Vue(若依前后端分离版) 写项目的一些总结 获取Redis服务 @Autowired private RedisCache redisCache; String cap ...
- 若依前后端分离版手把手教你本地搭建环境并运行项目
场景 RuoYi-Vue是一款基于SpringBoot+Vue的前后端分离极速后台开发框架. RuoYi 官网地址:http://ruoyi.vip RuoYi 在线文档:http://doc.ruo ...
最新文章
- ML基石_LinearModelsForClassfication
- hihocoder1513 小Hi的烦恼
- Python+selenium环境搭建
- java反射头文件_编程基础知识——C++能不能支持Java和ObjC的反射?
- php强制关机代码,程序员关机代码是什么?
- 南京打造大数据创新孵化平台
- 三星Galaxy S22系列零部件开始量产:搭载骁龙898 最早1月亮相
- 如何证明CPU缓存行cacheline的存在?
- 一步一步写算法(之链表重合)
- 【jQuery笔记Part1】11-jQuery选择器
- ArchLinux简明安装教程
- arrays中copyof复制两个数组_Java教程分享之数组知识梳理
- java怎么实现事务_java实现简单的事务
- 7月11日自助装机配置专家点评
- 计算机左侧没有桌面菜单栏,AI软件左侧的工具栏不见了没有了怎么显示出来
- 10大关键词解读中国互联网五年间创新飞跃在哪里
- 简单易懂的宏任务和微任务执行顺序
- 【神经网络】神经网络中的矩阵的理解
- c语言实验手册答案,程序设计基础实训手册(c语言习题)
- 中国海洋大学计算机考研资料汇总
热门文章
- Windows11系统农业银行企业K宝无法正常使用的解决方法
- ATEC | 蚂蚁金服技术出海,如何让人人享有平等的金融服务?
- 对象认知全提升,成为 JS 高手
- python和c 情侣网名_可爱超萌的情侣网名 超可爱的情侣网名
- mc冒险者传说java_我的世界冒险者传说第一章图文攻略
- 关于go在函数退出后子协程的退出问题
- Unrecognized option: --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED 解决办法
- php退出数据库命令,签约1年半!33岁中超旧将正式登陆葡超,时隔16年重回葡萄牙踢球...
- Linux文件压缩/解压缩命令7za(处理.7z等文件)使用攻略
- 微型计算机系统中,prom是,微型计算机系统中,PROM是A.可读写存储器B.动态随机存取存储器C.只读存储器D.可编程只读存储器...