若依框架----代码生成

官方开发手册:若依后台开发手册----代码生成

具体流程:

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、根据项目目录结构将生成的文件放到对应的项目文件中



注:
菜单管理

若依框架----代码生成(详解)相关推荐

  1. java定时任务框架elasticjob详解

    这篇文章主要介绍了java定时任务框架elasticjob详解,Elastic-Job是ddframe中dd-job的作业模块中分离出来的分布式弹性作业框架.该项目基于成熟的开源产品Quartz和Zo ...

  2. 集合框架 Queue---BlockingQueue详解

    转载自  集合框架 Queue---BlockingQueue详解 摘要:本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的 ...

  3. 试设计递归算法dfs traverse_BFS 算法框架套路详解

    作者:labuladong 公众号:labuladong 后台有很多人问起 BFS 和 DFS 的框架,今天就来说说吧. 首先,你要说 labuladong 没写过 BFS 框架,这话没错,今天写个框 ...

  4. Android UI 测试框架Espresso详解

    Android UI 测试框架Espresso详解 1. Espresso测试框架 2.提供Intents Espresso 2.1.安装 2.2.为Espresso配置Gradle构建文件 2.3. ...

  5. 网易考拉海购Dubbok框架优化详解

    网易考拉海购Dubbok框架优化详解 摘要:微服务化是当前电商产品演化的必然趋势,网易考拉海购通过微服务化打破了业务爆发增长的架构瓶颈.本文结合网易考拉海购引用的开源Dubbo框架,分享支持考拉微服务 ...

  6. layUI前端框架使用详解_layUI前端框架视频教程

    百度云网盘下载 ayUI前端框架使用详解_layUI前端框架视频教程 课程目录: 1前言 2为什么要用layUI框架 3layer组件的引用方法 4layer组件的使用方法详解 5用layer组件快速 ...

  7. Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(一)

    文章大纲 引言 一.Android Storage Access Framework 二.Storage Access Framework 的主要角色成员 1.Document Provider 文件 ...

  8. Android 进阶——Framework 核心之Android Storage Access Framework(SAF)存储访问框架机制详解(二)

    文章大纲 引言 一.DirectFragment 1.当选中DirectoryFragment中RecyclerView的Item时 2.选中DirectoryFragment中RecyclerVie ...

  9. 依赖注入框架Dagger2详解(一),依赖注入和控制反转的深入理解

    IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合.更优良的程序,而Dagger2框架是依赖注入思想践行者的优秀代表. 依赖注入框架Dagger2详解(一), ...

  10. php tp框架,浅谈PHP之ThinkPHP框架使用详解

    Thinkphp框架其精髓就在于实现了MVC思想,其中M为模板.V为视图.C为控制器,模板一般是公共使用类,在涉及数据库时,一般会跟数据表同名,视图会和控制器类里的方法进行名字的一一对应. 下载及配置 ...

最新文章

  1. 第十五课.马尔科夫链蒙特卡洛方法
  2. 从0开始学习GitHub系列之「Git 速成」
  3. 查看文件more、less
  4. 【分析】立即购买vs加入购物车,移动电商购买流程差异分析
  5. C#设计模式(1)——单例模式
  6. 蓝桥杯历届试题 国王的烦恼(并查集逆序加边+坑)
  7. 程序员基本功03常见JAVA集合的实现细节
  8. 内容生态搜索趋势研究报告
  9. 操作系统第二章总结/
  10. shell脚本手动执行成功,定时任务调用失败的解决方法。
  11. LAMP兄弟连PHP全民总动员
  12. java ssm网上超市购物管理系统
  13. 【蓝桥杯单片机组模块】15、PWM学习(总结版)
  14. 手游无限多开器安卓版_万能多开助手app下载-万能多开助手 安卓版v3.8.2-PC6安卓网...
  15. 倾斜摄影与三维实景建模技术设计书.PDF(文档可下载)
  16. Google Earth Engine——在控制台中打印出喜马拉雅山脉的动态图,需要用到join链接来实现(含案例)
  17. Thinkphp 自动生成页码 分页显示
  18. 铝电解电容器在电路设计时的使用注意事项
  19. 如何用 Java 对 PDF 文件进行电子签章
  20. Mac OS 使用命令(scp/sftp)将本地文件上传到远程 Linux 服务器主机或者从远程主机下载文件到本地主机

热门文章

  1. Tushare的安装及使用介绍
  2. 一天搞懂深度学习(李宏毅)-学习笔记
  3. 深度学习入门(一)——深度学习如何入门?
  4. php简历程序模板,PHP程序员工作简历模板下载word格式
  5. 刘奇:当今一切都要更实时、更弹性、更简单,TiDB 就是这样的基础设施 | TiDB DevCon 2020
  6. Unity零基础到入门 ☀️| Unity常用知识点介绍,游戏组成+游戏对象+地形+坐标系等等(必备知识)
  7. cadence学习笔记(2)-PCB封装库制作
  8. 海思接收bt1120外同步视频流
  9. 2022华为杯数学建模研赛选题建议和思路分析
  10. matlab反拉氏变换,matlab拉普拉斯变换.doc