项目开发-若依框架

文章目录

  • 框架下载及运行
  • 项目学习
  • 需求修改
    • 左侧菜单栏增加标签-项目信息
      • 搭建过程
      • 问题解决
  • 后续需要看的内容

框架下载及运行

下载安装:
https://blog.csdn.net/anxiaoxiao61/article/details/122505963
https://blog.csdn.net/m0_67376124/article/details/127617498

运行:
项目后端启动:src/main/java/com/ruoyi/RuoYiApplication.java
项目前端启动:在idea中,终端运行界面中,进入ruoyi-ui文件夹中,执行npm run dev实现。

项目学习

需求修改

左侧菜单栏增加标签-项目信息

搭建过程

1 数据库内容
需要对表sys_menu 添加具体的值;
path = 路由地址, 盲猜是api中的某个文件夹
component = 表示\ruoyi-ui\src\views 中对应的xx.vue
perms = 应该和对应的controller类中的某个接口的@PreAuthorize 中的参数相同;

2 后端读取数据的表的相关内容
表对应的类:\ruoyi-common\src\main\java\com\ruoyi\common\core\domain\entity\SysMenu.java
对应的mapper:\ruoyi-system\src\main\java\com\ruoyi\system\mapper\SysMenuMapper.java
service接口:\ruoyi-system\src\main\java\com\ruoyi\system\service\ISysMenuService.java
service的实现:\ruoyi-system\src\main\java\com\ruoyi\system\service\impl\SysMenuServiceImpl.java
控制类:\ruoyi-admin\src\main\java\com\ruoyi\web\controller\system\SysMenuController.java

已完成该部分创建;
表对应的类:\ruoyi-common\src\main\java\com\ruoyi\common\core\domain\entity\CompanyInfo.java
对应的mapper:\ruoyi-system\src\main\java\com\ruoyi\system\mapper\CompanyInfoMapper.java
service的接口:\ruoyi-system\src\main\java\com\ruoyi\system\service\CompanyInfoService.java
service的实现:\ruoyi-system\src\main\java\com\ruoyi\system\service\impl\CompanyInfoServiceImpl.java

3 前端内容
vue文件:\ruoyi-ui\src\views\system\role\index.vue
js文件:\ruoyi-ui\src\api\system\role.js

已完成部分:
vue文件:\ruoyi-ui\src\views\anosub\message\index.vue
js文件:\ruoyi-ui\src\api\anosub\message.js

总体:
界面都在 \ruoyi-ui\src\views 文件夹下面。
需要在api中添加 \ruoyi-ui\src\api 文件夹下添加与path相同的文件夹;

登录之后进入的界面应该是这个了:\ruoyi-ui\src\api\menu.js
对应的vue:\ruoyi-ui\src\layout\index.vue  核心用来展示layout组件;
service接口、serviceImpl实现、



备注:
按照角色管理复刻一版;用来展示公司信息表。

问题解决

存在问题1:理解
在这里插入图片描述
存在问题2:报错
在这里插入图片描述
mapper.xml文件中的数据表名书写错误,修改后就可以了。

存在问题3:
数据表可以正常输出,但是其中某个字段不显示。
在这里插入图片描述
数据库中该字段最初定义为varchar类型,代码中对应定义的类型是LocalDateTime类型,可能存在类型不匹配的问题。
判定结果为:没有将该数据读入对象中。
将数据库中create_time和update_time类型修改为timestampe和datetime类型都无法解决这个问题;

后续需要看的内容

xxl.job学习
https://www.xuxueli.com/xxl-job/#3.3%20GLUE%E6%A8%A1%E5%BC%8F(Java)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安全阀校准周期是多久?重要性、影响因素与周期建议

安全阀,作为阀门家族中特殊的分支,其重要性不言而喻。 在压力操控设备项目工程中,安全阀扮演着至关重要的角色。它不同于其他阀门仅起开关作用,更重要的是能够保护设备的安全。 安全阀根据压力系统的工作压力自动启闭&#xff0…

RT_Thread内核源码分析(一)——CM3内核和上下文切换

目录 一、程序存储分析 1.1 CM3内核寻址空间映射 1.2 程序静态存储和动态执行 二、CM3内核相关知识 2.1 操作模式和特权极别 2.2 环境相关寄存器 2.2.1 通用寄存器组, 2.2.2 状态寄存器组 2.2.3 模式切换环境自动保存 2.2.4 函数调用形参位置 2.3 …

本特利330180-51-00前置器在工业自动化中的应用与优势

本特利330180-51-00前置器在工业自动化中的应用与优势 作为PLC技术员,在工业自动化领域中,我们经常接触到各种传感器和前置器。其中,本特利330180-51-00前置器以其卓越的性能和广泛的应用领域,受到了业界的广泛关注。本文将详细介…

野外作战武器操作3D模拟实操仿真训练以便老兵能适应不同的训练需求

强国必须强军,我国在军事方面的投入持续加大,自然在军事武器培训方面不容忽视,在军事领域,3D模拟展示不仅提升了军事训练的效率,还为我们提供了更加直观、真实的武器体验。 首先,3D军事武器模拟展示能够提供…

Kyndryl 与 Nvidia 建立新的人工智能基础设施合作伙伴关系

Kyndryl与Nvidia宣布达成新的人工智能基础设施战略合作,共同推动AI技术的广泛应用。根据这一合作,Nvidia的先进AI软件解决方案将被引入Kyndryl的开放集成平台——Kyndryl Bridge,以优化基础设施工作负载,并为客户提供更高效的IT服…

青岛有哪些媒体资源?参展参会邀约报道

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 青岛,以其优越的地理位置、丰富的产业资源、高度国际化的开放程度以及完善的会展设施,成为国内外知名的展览展会举办地。 此外,青岛作为中国重要的沿海…

leetCode.82. 删除排序链表中的重复元素 II

leetCode.82. 删除排序链表中的重复元素 II 题目思路: 代码 class Solution { public:ListNode* deleteDuplicates(ListNode* head) {auto dummy new ListNode(-1);dummy->next head;auto p dummy;while(p->next){auto q p->next->next;while(q …

开源博客项目Blog .NET Core源码学习(23:App.Hosting项目结构分析-11)

本文学习并分析App.Hosting项目中后台管理页面的标签管理页面、轮播图维护页面。 标签管理页面 标签管理页面用于显示、检索、新建、编辑、删除标签数据,以便在前台页面的首页及文章专栏等页面显示标签数据。标签管理页面附带一新建及编辑页面,以支撑新…

Python中的数据可视化:桑基图Sankey

【小白从小学Python、C、Java】 【考研初试复试毕业设计】 【Python基础AI数据分析】 Python中的数据可视化: 桑基图 Sankey [太阳]选择题 根据给定的Python代码,哪个选项是正确的? import matplotlib.pyplot as plt from matplotlib.sanke…

香橙派 AIpro的NPU随手记体验日记

昇腾AI 技术路线 8TOPS INT8(FP16)AI算力 LPDDR4X 8GB/16GB 📅 20240525 开放了原理图和源码,功能接口就不描述了手册都有描述,新手好好学习可以从底层覆盖到应用一个载板拿下 完成香橙派AIpro上手体验 镜像安装&am…

科技查新是什么?一文了解!

本文主要解答 1、什么是科技查新? 2、科技查新有哪些作用? 3、科技查新一般应用于什么地方? 4、在哪能出具正规查新报告? 5、科技查新流程是怎样的? 带着这些问题阅读这篇文章相信一定会有收获!干活内…

大模型备案VS算法备案:差异、要求与合规快照

​下图为最新的直至第五批深度合成服务算法备案信息的公告 根据目前公开的国内大模型算法备案统计来看,首批境内深度合成服务算法备案清单,总共通过了五批。 以第二批举例,境内深度合成服务算法备案清单,总共通过110家&#xff0…

Nginx企业级负载均衡:技术详解系列(13)—— 四层访问控制

你好,我是赵兴晨,97年文科程序员。 今天,咱们聊聊Nginx的一个核心功能——四层访问控制。 废话不多说,让我们直接进入正题,一探究竟! 四层访问控制 Nginx的四层访问控制指的是在传输层(TCP层…

【C++】vector常见的使用方式

前言:在上一篇中我们讲到了string类的模拟实现,今天我们将进一步的去学习vector的一些常用的使用方法。 💖 博主CSDN主页:卫卫卫的个人主页 💞 👉 专栏分类:高质量C学习 👈 💯代码仓…

简单的利用有限脉冲响应(FIR)滤波器对心电信号进行降噪(Python)

代码很简单。 import numpy as np import matplotlib.pyplot as plt#------------------------Bandstop Filter Function------------------------ def bandstop(M,low,high,Fs):#50Hz removalk1 int( (low/Fs)*M) # index 22k2 int( (high/Fs)*M) # index 27#DC removalk0 …

【头歌】计算机网络DHCP服务器配置第四关配置路由器子接口答案

头歌计算机网络DHCP服务器配置第四关配置路由器子接口操作步骤 任务描述 本关任务:配置路由器的子接口。 操作要求 在第一关的拓扑图的基础上,配置路由器及 PC 机,具体要求如下: 1、打开路由器物理接口 F0/0 ; 2、配置…

安全攻防三

一、IDS: 当黑客绕过了防火墙,你该如何发现? IDS (Intrusion Detection System,入侵检测系统) NIDS 内网中检测网络流量攻击 黑客如果已经进去内网,防火墙就没办法保护了 NIDS部署在交换机和路由器这些路…

基于Vue的自定义服务说明弹窗组件的设计与实现

基于Vue的自定义服务说明弹窗组件的设计与实现 摘要 随着技术的不断发展,前端开发面临着越来越高的复杂性和不断变化的需求。传统开发方式往往将整个系统构建为整块应用,这导致对系统的任何微小改动都可能触发整体的逻辑变更,从而增加了开发…

软件测试/测试开发丨学习笔记之Allure2测试报告

Allure2测试报告 1、使用 Allure2 运行方式-Python 1)–alluredir 参数生成测试报告。 在测试执行期间收集结果 pytest [测试用例/模块/包] --alluredir./result/ (—alluredir这个选项 用于指定存储测试结果的路径)#生成在线的测试报告 allure serve ./result2…

第一个Flutter3项目

配置flutter国内源 首先,配置flutter的国内源: env:PUB_HOSTED_URL"https://pub.flutter-io.cn"; env:FLUTTER_STORAGE_BASE_URL"https://storage.flutter-io.cn"配置gradle国内源 修改gradle\wrapper\gradle-wrapper.properties…