若依框架----代码生成(详解)
若依框架----代码生成
官方开发手册:若依后台开发手册----代码生成
具体流程:
1、在若依框架对应的数据库中新建表sys_product
drop table if exists sys_product;
create table sys_product (product_id bigint(20) not null auto_increment comment '产品id',parent_id bigint(20) default 0 comment '父产品id',product_name varchar(30) default '' comment '产品名称',order_num int(4) default 0 comment '显示顺序',status char(1) default '0' comment '产品状态(0正常 1停用)',primary key (product_id)
) engine=innodb auto_increment=1 comment = '产品表';
2、建表完成后回到【代码生成】功能→导入表
3、点击生成代码,会得到一个压缩包
4、压缩包解压后具体目录结构
├── main //控制层、mapper层、service层、实体类以及映射xml文件└── java └── controller //控制层└── domain //实体类└── mapper //mapper层└── service //service层└── resources└── mapper.xml //mapper映射文件├── vue //视图及所有涉及到的请求└── api └── js //请求└── views└── vue //视图├── sql文件
main文件夹包含java和resources
java文件夹下:控制层、实体类、mapper层、service层
resources文件夹下对应着mapper层的xml文件
vue文件夹下包含api与views两个文件夹
api // 所有请求
views // view
5、去navicat执行productMenu.sql
6、打开若依框架项目目录
后端结构
com.ruoyi
├── common // 工具类
│ └── annotation // 自定义注解
│ └── config // 全局配置
│ └── constant // 通用常量
│ └── core // 核心控制
│ └── enums // 通用枚举
│ └── exception // 通用异常
│ └── filter // 过滤器处理
│ └── utils // 通用类处理
├── framework // 框架核心
│ └── aspectj // 注解实现
│ └── config // 系统配置
│ └── datasource // 数据权限
│ └── interceptor // 拦截器
│ └── manager // 异步处理
│ └── security // 权限控制
│ └── web // 前端控制
├── ruoyi-generator // 代码生成(可移除)
├── ruoyi-quartz // 定时任务(可移除)
├── ruoyi-system // 系统代码
├── ruoyi-admin // 后台服务
├── ruoyi-xxxxxx // 其他模块
前端结构
├── build // 构建相关
├── bin // 执行脚本
├── public // 公共文件
│ ├── favicon.ico // favicon图标
│ └── index.html // html模板
│ └── robots.txt // 反爬虫
├── src // 源代码
│ ├── api // 所有请求
│ ├── assets // 主题 字体等静态资源
│ ├── components // 全局公用组件
│ ├── directive // 全局指令
│ ├── layout // 布局
│ ├── router // 路由
│ ├── store // 全局 store管理
│ ├── utils // 全局公用方法
│ ├── views // view
│ ├── App.vue // 入口页面
│ ├── main.js // 入口 加载组件 初始化等
│ ├── permission.js // 权限管理
│ └── settings.js // 系统配置
├── .editorconfig // 编码格式
├── .env.development // 开发环境配置
├── .env.production // 生产环境配置
├── .env.staging // 测试环境配置
├── .eslintignore // 忽略语法检查
├── .eslintrc.js // eslint 配置项
├── .gitignore // git 忽略项
├── babel.config.js // babel.config.js
├── package.json // package.json
└── vue.config.js // vue.config.js
7、根据项目目录结构将生成的文件放到对应的项目文件中
注:
菜单管理
若依框架----代码生成(详解)相关推荐
- java定时任务框架elasticjob详解
这篇文章主要介绍了java定时任务框架elasticjob详解,Elastic-Job是ddframe中dd-job的作业模块中分离出来的分布式弹性作业框架.该项目基于成熟的开源产品Quartz和Zo ...
- 集合框架 Queue---BlockingQueue详解
转载自 集合框架 Queue---BlockingQueue详解 摘要:本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的 ...
- 试设计递归算法dfs traverse_BFS 算法框架套路详解
作者:labuladong 公众号:labuladong 后台有很多人问起 BFS 和 DFS 的框架,今天就来说说吧. 首先,你要说 labuladong 没写过 BFS 框架,这话没错,今天写个框 ...
- Android UI 测试框架Espresso详解
Android UI 测试框架Espresso详解 1. Espresso测试框架 2.提供Intents Espresso 2.1.安装 2.2.为Espresso配置Gradle构建文件 2.3. ...
- 网易考拉海购Dubbok框架优化详解
网易考拉海购Dubbok框架优化详解 摘要:微服务化是当前电商产品演化的必然趋势,网易考拉海购通过微服务化打破了业务爆发增长的架构瓶颈.本文结合网易考拉海购引用的开源Dubbo框架,分享支持考拉微服务 ...
- layUI前端框架使用详解_layUI前端框架视频教程
百度云网盘下载 ayUI前端框架使用详解_layUI前端框架视频教程 课程目录: 1前言 2为什么要用layUI框架 3layer组件的引用方法 4layer组件的使用方法详解 5用layer组件快速 ...
- Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(一)
文章大纲 引言 一.Android Storage Access Framework 二.Storage Access Framework 的主要角色成员 1.Document Provider 文件 ...
- Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(二)
文章大纲 引言 一.DirectFragment 1.当选中DirectoryFragment中RecyclerView的Item时 2.选中DirectoryFragment中RecyclerVie ...
- 依赖注入框架Dagger2详解(一),依赖注入和控制反转的深入理解
IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合.更优良的程序,而Dagger2框架是依赖注入思想践行者的优秀代表. 依赖注入框架Dagger2详解(一), ...
- php tp框架,浅谈PHP之ThinkPHP框架使用详解
Thinkphp框架其精髓就在于实现了MVC思想,其中M为模板.V为视图.C为控制器,模板一般是公共使用类,在涉及数据库时,一般会跟数据表同名,视图会和控制器类里的方法进行名字的一一对应. 下载及配置 ...
最新文章
- 第十五课.马尔科夫链蒙特卡洛方法
- 从0开始学习GitHub系列之「Git 速成」
- 查看文件more、less
- 【分析】立即购买vs加入购物车,移动电商购买流程差异分析
- C#设计模式(1)——单例模式
- 蓝桥杯历届试题 国王的烦恼(并查集逆序加边+坑)
- 程序员基本功03常见JAVA集合的实现细节
- 内容生态搜索趋势研究报告
- 操作系统第二章总结/
- shell脚本手动执行成功,定时任务调用失败的解决方法。
- LAMP兄弟连PHP全民总动员
- java ssm网上超市购物管理系统
- 【蓝桥杯单片机组模块】15、PWM学习(总结版)
- 手游无限多开器安卓版_万能多开助手app下载-万能多开助手 安卓版v3.8.2-PC6安卓网...
- 倾斜摄影与三维实景建模技术设计书.PDF(文档可下载)
- Google Earth Engine——在控制台中打印出喜马拉雅山脉的动态图,需要用到join链接来实现(含案例)
- Thinkphp 自动生成页码 分页显示
- 铝电解电容器在电路设计时的使用注意事项
- 如何用 Java 对 PDF 文件进行电子签章
- Mac OS 使用命令(scp/sftp)将本地文件上传到远程 Linux 服务器主机或者从远程主机下载文件到本地主机
热门文章
- Tushare的安装及使用介绍
- 一天搞懂深度学习(李宏毅)-学习笔记
- 深度学习入门(一)——深度学习如何入门?
- php简历程序模板,PHP程序员工作简历模板下载word格式
- 刘奇:当今一切都要更实时、更弹性、更简单,TiDB 就是这样的基础设施 | TiDB DevCon 2020
- Unity零基础到入门 ☀️| Unity常用知识点介绍,游戏组成+游戏对象+地形+坐标系等等(必备知识)
- cadence学习笔记(2)-PCB封装库制作
- 海思接收bt1120外同步视频流
- 2022华为杯数学建模研赛选题建议和思路分析
- matlab反拉氏变换,matlab拉普拉斯变换.doc