首页 > 编程语言 >七、若依--P17--P18【黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本,从前端到后端再到AI智能化应用全通关】

七、若依--P17--P18【黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本,从前端到后端再到AI智能化应用全通关】

时间:2024-06-24 12:31:06浏览次数:40  
标签:11 代码生成 Java 模块 AI 若依 -- 版本 菜品

学习视频

【黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本,从前端到后端再到AI智能化应用全通关】 https://www.bilibili.com/video/BV1pf421B71v/?p=6&share_source=copy_web&vd_source=3949d51b57b2891ea14d6e51c792bef6

二次开发

P17: 新建业务模块--商家管理

首先,利用若依框架修改器修改RuoYi框架包名、项目名等

新建业务模块

新建子模块

在sky父工程下创建sky-merchant子模块,在pom.xml中导入核心模块依赖

<properties>
    <maven.compiler.source>11</maven.compiler.source>
    <maven.compiler.target>11</maven.compiler.target>
</properties>

这段代码指定了Java编译器的源代码版本和目标版本都是11,这意味着项目将使用Java 11版本进行编译。这对于确保项目兼容性和正确使用Java 11版本中可用的语言特性非常重要。

版本锁定

RuoYi-Vue父工程pom.xml中进行版本锁定,父工程进行版本锁定以后,子模块在使用商家管理就不需要再指定版本了

添加模块依赖

ruoyi-admin模块pom.xml中添加模块依赖

P18:菜品管理(主子表)

利用若依代码生成器(主子表模板),生成菜品管理的前后端代码

代码生成

①准备SQL并导入数据库

②配置代码生成信息

        导入上述的两张表

        先来编辑菜品管理,在基本信息中修改实体类名称和作者

        接下来参考页面原型修改字段信息(重点)

        我们再来回顾一下数据字典的相关操作

        先创建字典的类型

        接下来新增字典数据

        回到代码生成当中,再次编辑菜单管理,将单选框改为下拉框,字典类型选中售卖状态。

        再修改生成信息

        关于菜品口味表,他其实并不会单独的生成前后端的页面,而是需要跟菜品管理融合在一起,实现业务操作。这里只需要在代码生成器中修改它的实体名就可以了。

③下载代码并导入项目

        先运行sql脚本,在菜单权限表中添加动态菜单信息

        

        接下来分别导入前后端代码

问题

1、菜品管理界面图片未显示(未解决)

2、菜品口味关系修改的时候没数据,新增菜品口味以成功加入到数据库,但后端返回的数据不包含菜品口味。

解决方法:修改DishMapper.xml中的下述代码就好了(为啥呢?)

自己新增的菜品就可以显示菜品口味了,但之前的菜品好像还没有,不清楚为何。

标签:11,代码生成,Java,模块,AI,若依,--,版本,菜品
From: https://blog.csdn.net/qq_56435346/article/details/139920134

相关文章

  • LVGL快速入门笔记
    目录一、基础知识1.基础对象(lv_obj)2.基础对象的大小(size)3.基础对象的位置(position)3.1直接设置方式3.2参照父对象对齐3.3获取位置4.基础对象的盒子模型(border-box)5.基础对象的样式(styles)5.1样式的状态和部分5.1.1对象可以处于以下状态States的组合......
  • ThreadLocal 源码浅析
    前言多线程在访问同一个共享变量时很可能会出现并发问题,特别是在多线程对共享变量进入写入时,那么除了加锁还有其他方法避免并发问题吗?本文将详细讲解ThreadLocal的使用及其源码。一、什么是ThreadLocal?ThreadLocal是JDK包提供的,它提供了线程本地变量,也就是说,如果你......
  • 华为HDC开发者大会鸿蒙进展超预期
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点在数字化浪潮的推动下,华为鸿蒙系统(HarmonyOS)以其革命性的创新,引领着全球科技的新趋势。2024年华为开发者大会(HDC2024)上,华为揭开了HarmonyOSNEXT的神秘面纱,标志着"......
  • 【RK3588】Android系统OTA升级详细流程(三)
    接着上一篇文章,做一下OTA包远程升级测试。1.搭建OTA升级服务器Ubuntu系统下搭建OTA服务器。我们将使用Tomcat来搭建web服务器,Tomcat是一个免费、开源的轻量级web应用服务器。1.1安装JDKTomcat依赖于Java运行环境,所以需要先安装Java环境。可自行前往JavaArchive|Oracle......
  • 判断方程是否有整数解
    描述判断ax+by=c方程是否有解输入描述一行三个数a,b,c输出描述有解则输出YES否则输出NO用例输入1 483用例输出1 NO用例输入2 4812用例输出2 YES提示a,b,c都在int范围内分析一下吧:要判断线性方程(ax+by=c)是否有整数解,可以利用以下的......
  • 详解 ClickHouse 的查询优化
    一、单表查询1.使用prewhere替代whereprewhere和where语句的作用相同,都是用来过滤数据prewhere和where语句的不同在于:prewhere只支持MergeTree族系列引擎的表prewhere首先会读取指定的列数据来判断数据过滤,等待数据过滤之后再读取select声明的列字段......
  • CaiT(ICCV 2021,Meta)论文与代码解析
    paper:GoingdeeperwithImageTransformersofficialimplementation:https://github.com/facebookresearch/deitthird-partyimplementation:https://github.com/huggingface/pytorch-image-models/blob/main/timm/models/cait.py出发点这篇文章的研究重点是改进视觉Transfo......
  • linux笔记10--编辑器之神VIM
    文章目录1.简单介绍①为什么叫vim②linux常见的编辑器③注意事项④其它2.操作模式的划分①两种--国际上普通模式(命令操作模式)插入模式②三种--国内普通模式如何进入与退出界面插入模式如何进入与退出界面命令模式如何进入与退出界面常见的命令模式③......
  • JavaScript第十二讲:DOM编程“创建,删除,替换,插入节点”
    目录1.创建节点2.删除节点3.替换节点4.插入节点使用appendChild()使用insertBefore()深入解析与注意事项1.创建节点在HTMLDOM中,我们通常使用JavaScript的document.createElement()方法来创建元素节点,使用document.createTextNode()方法来创建文本节点。示例......
  • 04_嵌入式软件架构
    目录嵌入式软件基础嵌入式软件分类设备驱动层引导加载程序设备驱动程序嵌入式操作系统嵌入式操作系统概述嵌入式实时操作系统多任务系统上下文切换机内自检微内核操作系统嵌入式软件基础嵌入式软件分类嵌入式软件是指应用在嵌入式计算机系统当中的各种软件,除......