若依框架自定义开发使用学习笔记(1)

news2024/11/19 1:41:01

因为我是跳着学的,原理那些都没咋看。

代码自动生成,依赖sql表

在ruoyi数据库中,创建你想要的表,这里我创建了个购物车表,由于空间有限,只能拍到这么多。

然后就可以在前端自动生成代码

点击导入按钮

自定义domain路径,因为ruoyi框架,domain路径是在system中,所以我们可以修改domain路径。

我们可以点击修改按钮,然后自己修改domain路径,下图我不知道怎么弄,反正我不是这个方案,因为我是学习,所以我是没有管

然后或者在模版中改

记住重启下,然后删除再导入下(就是)

然后生成代码,就是菜单管理模块那里。

下载压缩包后,得到一个文件

main是后端文件,vue是前端文件

我们把main文件替换ruoyi原文件即可 ,对了记住自己新建一个模块,这个模块要对照你要写的模块。

然后把contoller层中的controller放到它该放的地方,放到admin中让启动类扫描下

粘贴的时候记得把原来的controller删除了,我就遇到没有删除,报错,测试成功。

前端组件

因为我前面没听,看的视频,前端文件是放这里?

ruoyi框架前端发送请求

都是放在api里面的,也就是脚本

在这里创建属于自己的api,js

随便cv了一个js,然后后续我们可以模仿这个js慢慢做开发

如何删除不要的模块

在菜单管理模块,选择不需要的模块,比如若依官网,点击删除,如果没有删除成功。它已经被分配的权限,要自己改一下。 

如何新增自己想要的管理模块,发现没有自己想要的图标怎么办?自己网上下载。

路由地址就是views下

我们的话就叫做shopcar

我们可以看看别人的是怎么填的,然后我们依样画葫芦,模仿即可。

路由地址即使文件夹下的文件名即可

权限字符就是你注解上的权限注解

组件路径就是全地址,从views开始,中途字不小心打错了,它不会报错,要注意。

自己自定义的购物车模块初步完成了

然后我们就是粘贴复制,自动生成代码,复制到代码中。

把前端和api分别拷到你要用的地方,把接口和前端页面覆盖了

由于我不咋懂前端,为什么会出现这个问题?

出现了小问题,但是问题不大

我们可以在前端那里修改就完事了,不用太纠结。

有个叫做字典的东西,在字典模块,可以在前端使用下,如果你要用的话。

修改下权限,让用户显示什么,这样就看起来像是自己开发的管理系统

我们发现没有相对于的按钮,只需要在ruoyi超级管理端那里增加就可以了,新增那里记住选按钮哦。

这个菜单管理模块新增即可,然后我们去权限模块那里,添加相应的权限。

然后我们再看看,按钮就真的出来了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1838630.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为---- RIP路由协议基本配置

08、RIP 8.1 RIP路由协议基本配置 8.1.1 原理概述 RIP(Routing Information Protocol,路由协议)作为最早的距离矢量IP路由协议,也是最先得到广泛使用的一种路由协议,采用了Bellman-Ford算法,其最大的特点就是配置简单。 RIP协议要求网络中…

如何学习 Java 中的 Socket 编程,进行网络通信

Socket编程是网络编程的核心技术之一,它使得不同主机之间可以进行数据通信。Java提供了丰富的网络编程API,使得编写网络应用程序变得相对简单和直观。本文将详细讲解如何学习Java中的Socket编程,并通过示例代码展示如何实现网络通信。 一、S…

特征标注——OpenCV

特征标注 导入必要的库创建窗口显示原始图片和标注后的图片存储用户选择的图片路径字体样式和大小定义了select_image函数定义了annotate_landmarks()函数设置按钮调整图片标签的位置设置图片位置主事件循环运行显示:全部代码 导入必要的库 import tkinter as tk: 导…

细说MCU输出互补型PWM波形时设置死区时间的作用

目录 一、工程背景 二、死区时间的作用 一、工程背景 在作者的文章里建立工程时,为配置输出互补型PWM波形曾经设置了死区时间,DEAD100个定时器的时间周期(简称实例1):细说MCU输出互补型PWM波形的实现方法-CSDN博客 …

【Python教程】如何搭建一个高效的Python开发环境?结尾附安装包直通车

前言: Python 丰富的函数库和组件库是这门语言强大的核心原因!但我们不可能去记忆所有的方法名和参数名,往往只能记住一些常用的或者某个方法开头的几个字母。这个时候一个好的开发工具就需要能聪明地“猜”出你想输入的代码,并给…

数据结构基础(基于c++)

数据结构基础(基于c) 文章目录 数据结构基础(基于c)前言1. 递归、迭代、时间复杂度、空间复杂度2. 数据结构 数组与链表1. 数组2. 链表3. 动态数组4. 数组与链表对比 前言 参考资料:Hello 算法 (hello-algo.com) 1. 递…

20240619每日小程序-------朋友想开发微信小程序,那就搞一把demo

下载开发工具 hbuildX 微信开发者工具 随便搞个开源项目 会员小程序 下载后导入到hbuildX 安装依赖 npm i 安装hbuildX插件 工具—》插件安装 推荐安装: 微信小程序一键打包插件sass编译 启动 选择5.用微信开发者工具启动 报错不要怕 比如&#xff1a…

【车载开发系列】IIC总线协议时序图

【车载开发系列】IIC总线协议时序图 【车载开发系列】IIC总线协议时序图 【车载开发系列】IIC总线协议时序图一、前言二、IIC硬件软件实现1)使用I2C控制器实现2)使用GPIO通过软件模拟实现 三、I2C协议标准代码1)起始信号2)停止信号…

判断对称二叉树/判断相同的数-二叉树

都利用递归,思路相似; 对称二叉树就是两个相同的二叉树,但是子节点是right left因为对称; 101. 对称二叉树 - 力扣(LeetCode) class Solution { public:bool isSymmetric(TreeNode* root) {TreeNode* rt…

【C语言】解决C语言报错:Null Pointer Dereference

文章目录 简介什么是Null Pointer DereferenceNull Pointer Dereference的常见原因如何检测和调试Null Pointer Dereference解决Null Pointer Dereference的最佳实践详细实例解析示例1:未初始化的指针示例2:释放内存后未将指针置为NULL示例3:…

市值飙升!超微软、苹果,英伟达成为全球市值最高上市公司

KlipC报道:当地时间6月18日,英伟达股价再度大涨,盘后股价上涨3.51%,总市值达3.335万亿美元,报135.58美元再刷历史新高,超微软、苹果成为全球市值最高的上市公司。 值得一提的是,在本月初&#x…

hackbar插件安装教程

目录 HackBar 插件简介 下载 Firefox浏览器(火狐)安装 2.1.3版本 2.5.3版本 使用 chrome浏览器(谷歌)安装 方法1:开发者模式拖安装包 激活方式: 方法2:从 Chrome 应用商店 HackBar 插件…

【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用

效果 文章目录 效果前言特性截图基础介绍插件信息5分钟上手 XCharts 3.0实例创建一个默认的折线图代码修改显示的值 推荐完结 前言 unity怎么绘制图表?这是最近最常听到的问题。这次就介绍一款基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.…

LuxTrust、契约锁联合启动中欧两地跨境电子签服务

6月18日,欧洲领先的数字身份和电子签名厂商-LuxTrust、全球领先的数字化技术和服务的提供商-浩鲸科技一行莅临契约锁上海总部,并于当日下午联合举行“跨境签战略合作”现场签约仪式。 三方将以此次合作为契机,发挥各自领域专业优势&#xff…

在同一个 Blazor 应用中结合 SQL-DB 和 MongoDB

介绍 传统上,在单应用程序中,我们对整个应用程序使用单个数据库服务器。但是,我将 SQL 数据库和 MongoDB 结合在同一个应用程序中。此应用程序将是 RDBMS 和 No SQL 数据库的组合。我们将从头开始创建一个 Blazor 应用程序,并使用…

微信小程序开发模式--第三方代开发

研发小程序功能,还是必须要学习了一下小程序开发文档的谋篇布局,这样能快速定位且解决自己业务问题。 如何布局? 1、指南微信开放文档 2、框架微信开放文档 3、组件视图容器 | 微信开放文档 4、API基础 | 微信开放文档 5、平台能力平台…

LeetCode - 415 字符串相加(Java JS Python C C++)

题目来源 415. 字符串相加 - 力扣(LeetCode) 题目描述 给定两个字符串形式的非负整数 num1 和 num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger),…

刷代码随想录有感(108):动态规划——目标和

题干&#xff1a; 代码&#xff1a; class Solution { public:int findTargetSumWays(vector<int>& nums, int target) {int sum 0;for(int i : nums) sum i;if(abs(target) > sum)return 0;if((sum target) % 2 ! 0)return 0;int bagweight (sum target) /…

高考志愿填报选专业,你是听父母还是自己选?

在就业环境如此激烈的今天&#xff0c;就读好的专业意味着在竞争中占据一定的优势&#xff0c;而在拿到高考分数后&#xff0c;如何进行专业选择让不少人伤透了脑筋。很多学生愿意遵从自身意愿&#xff0c;就读自己喜欢的专业&#xff0c;但是当他提出想要就读哪个专业的想法后…

Python爬虫小白入门(二)BeautifulSoup库

一、前言 上一篇演示了如何使用requests模块向网站发送http请求&#xff0c;获取到网页的HTML数据。这篇来演示如何使用BeautifulSoup模块来从HTML文本中提取我们想要的数据。 二、运行环境 我的运行环境如下&#xff1a; 系统版本 Windows10。 Python版本 Python3.5&#xf…