当前位置: 首页 > 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.lqws.cn/news/216667.html

相关文章:

  • 零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
  • 【C/C++】std::vector成员函数清单
  • Global Security Market知识点总结:主经纪商业务
  • 以智能管理为基础,楼宇自控打造建筑碳中和新路径
  • Java基于SpringBoot的校园闲置物品交易系统,附源码+文档说明
  • 总结html标签之button标签
  • 6月7日day47打卡
  • Python控制台输出彩色字体指南
  • 从零设计一个智能英语翻译API:架构与实现详解
  • 深入理解 Vue.observable:轻量级响应式状态管理利器
  • 如何在c/c++中定义和使用宏
  • 实习学习项目
  • 沉金电路板的黑盘缺陷挑战与解决方案——高密度互连设计的关键考量
  • 跳转指令四维全解:从【call/jmp 】的时空法则到内存迷宫导航术
  • 常用函数库之 - std::function
  • MySQL事务与锁中的MVCC 深度解析与面试题讲解
  • 理解 RAG_HYBRID_BM25_WEIGHT:打造更智能的混合检索增强生成系统
  • 【优选算法】C++滑动窗口
  • 如何区分 “通信网络安全防护” 与 “信息安全” 的考核重点?
  • PySide6 GUI 学习笔记——常用类及控件使用方法(单行文本控件QLineEdit)
  • 网页绘制表格
  • FastAPI安全机制:从OAuth2到JWT的魔法通关秘籍
  • ADVANTEST R3764 66 R3765 67爱德万测试networki connection programming网络程序设计手册
  • [逆向工程] C实现过程调试与钩子安装(二十七)
  • 【LRU】 (最近最少使用)
  • 数据类型--实型
  • 【Java学习笔记】String类总结
  • ROS2,工作空间中新建了一个python脚本,需要之后作为节点运行。告诉我步骤?
  • MySQL-运维篇
  • 【LLM大模型技术专题】「入门到精通系列教程」基于ai-openai-spring-boot-starter集成开发实战指南