当前位置: 首页 > news >正文

手拉手处理RuoYi脚手架常见文问题

若依前后端分离版开发入门

基础环境:JDK1.8+mysql+Redis+Maven+Vue

取消登录验证码

后端

修改ruoyi-ui项目中的login.vue

在ruoyi-ui项目>src>views中找到login.vue文件

    1、注释验证码展示及录入部分

   2、 注释code必填校验,默认验证码开关为false

修改后端的SysLoginService.java文件

    注释验证码校验部分代码,这部分是独立的,会单独抛异常,如果注释则整体验证码逻辑都不会走。

前端

1.运行ruoyi-ui

2.修改系统管理

系统管理-->参数设置-->账号自助-验证码开关

将“参数键值”修改为false(原本是true)

3.将RuoYi-App的验证码部分注释

在pages-->login.vue下将这两处注释掉

其实第一步和第二步可以不做,直接修改数据库也可以实现去除验证码

修改表sys_config

这里原本是false,修改为true

4.恢复验证码功能

    将两处注释放开

    之前修改数据库的地方改回去,或者登录ruiyi-ui修改参数配置

报错org.apache.maven.surefire.util.SurefireReflectionException: java.lang.reflect.Invoca...

加入配置

<plugin>      <groupId>org.apache.maven.plugins</groupId>          <artifactId>maven-surefire-plugin</artifactId>          <version>2.19.1</version>        <configuration>            <skipTests>false</skipTests>        </configuration>      </plugin>

权限校验失败

这个问题较为常见

请求地址'/system/ListHistoryInfo/list',权限校验失败'Access Denied'

这种情况都属于权限标识配置不对在菜单管理配置好权限标识(菜单&按钮)

  1. 确认此用户是否已经配置角色
  2. 确认此角色是否已经配置菜单权限
  3. 确认此菜单权限标识是否和后台代码一致

如参数管理
后台配置@RequiresPermissions("system:config:view")对应参数管理权限标识为system:config:view

注:如需要角色权限,配置角色权限字符 使用@RequiresRoles("admin")

若依框架前端切换时刷新问题

前端页面菜单切换时,页面总是重新刷新,导致页面输入的查询参数重载清空

  • 页面代码,这里指定 name: “路由地址”, 注意 name 的首字母必须大写,符合驼峰命名法

  • 页面代码,这里指定 id=“路由地址” 注意,id 的首字母必须小写

  • 页面配置,这里的路由地址必须配置和 name 一致

修改登录有效时间

# token配置
token:
  # 令牌自定义标识
 
header: Authorization
  # 令牌密钥
 
secret: abcdefghijklmnopqrstuvwxyz
  # 令牌有效期(默认30分钟)
 
expireTime: 1440

若依框架修改Vue请求超时时间

ruoyi-ui --> src --> utils --> request.js

修改request.js下的

timeout: 10000  单位:毫秒

http://www.xdnf.cn/news/916525.html

相关文章:

  • win11系统 Docker Desktop 突然提示Docker Engine stopped解决情况之一
  • CentOS 7.9安装Nginx1.24.0时报 checking for LuaJIT 2.x ... not found
  • 【Linux】系统部分——进程控制
  • 使用 Python + SQLAlchemy 创建知识库数据库(SQLite)—— 构建本地知识库系统的基础《一》
  • Python Cookbook-7.11 在 PostgreSQL 中储存 BLOB
  • github中main与master,master无法合并到main
  • 《绩效管理》要点总结与分享
  • SpringBoot 配置加载顺序?
  • AI驱动的B端页面革命:智能布局、数据洞察的底层技术解析
  • vue前端字典映射
  • 【数据分析】探索婴儿年龄变化对微生物群落(呼吸道病毒和细菌病原体)结构的影响
  • opencv_stereoRectify源码解析
  • 辊式矫平机:金属板材的“整形大师”
  • 18-Oracle 23ai JSON二元性颠覆传统
  • Github 2025-06-07 Rust开源项目日报Top10
  • ThingsCloud事物云平台搭建-微信小程序
  • Python Cookbook-7.12 在 SQLite 中储存 BLOB
  • WPF学习PropertyChanged
  • 【工具教程】PDF电子发票提取明细导出Excel表格,OFD电子发票行程单提取保存表格,具体操作流程
  • Xilinx FPGA MIPI DSI TX Subsystem 仿真笔记
  • 向日葵远程控制debian无法进入控制画面的解决方法
  • 征文投稿:如何写一份实用的技术文档?——以软件配置为例
  • PHP文件包含漏洞详解:原理、利用与防御
  • 低代码平台前端页面表格字段绑定与后端数据传输交互主要有哪些方式?华为云Astro在这方面有哪些方式?
  • R语言AI模型部署方案:精准离线运行详解
  • Ubuntu2404 下搭建 Zephyr 开发环境
  • 【JVM】Java虚拟机(二)——垃圾回收
  • YOLO11解决方案之分析
  • Go 语言实现高性能 EventBus 事件总线系统(含网络通信、微服务、并发异步实战)
  • altium designer2024绘制stm32过程笔记x`