Project
未读
RuoYi学习-全局异常(exception)
RuoYi学习-全局异常(exception) 所谓全局异常处理器就是使用@ControllerAdvice注解。示例如下: 1、统一返回实体定义 package com.ruoyi.common.core.domain;
import java.util.HashMap;
/**
* 操作消
Project
未读
RuoYi学习-防止重复提交(interceptor)
RuoYi学习-防止重复提交(interceptor) 1.示例 /**
* 新增参数配置
*/
@PreAuthorize("@ss.hasPermi('system:config:add')")
@Log(title = "参数管理", businessType = BusinessType
Project
未读
RuoYi学习-跨站脚本攻击(XSS)
RuoYi学习-跨站脚本攻击(XSS) 1.介绍 XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、 VBScript、ActiveX、 Flash
Project
未读
RuoYi学习-接口(Swagger)
RuoYi学习-接口(Swagger) 1.介绍 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 2.使用 1、在控制层Controller</
Project
未读
RuoYi学习-定时任务(cron)
RuoYi学习-定时任务(cron) 介绍 在实际项目开发中Web应用有一类不可缺少的,那就是定时任务。 定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券; 比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要
Project
未读
RuoYi学习-代码生成(generate)
RuoYi学习-代码生成(generate) 1.代码生成使用 1、登录系统(系统工具 -> 代码生成 -> 导入对应表) 2、代码生成列表中找到需要表(可预览、编辑、同步、删除生成配置) 3、点击生成代码会得到一个ruoyi.zip执行sql文件,按照包内目录结构复制到自己的项目中即可
Project
未读
RuoYi学习-权限(permission)
RuoYi学习-权限(permission) 1.数据权限 自定义注解+aop获得对应拼接sql与原来sql进行拼接 数据权限使用 1、在(系统管理-角色管理)设置需要数据权限的角色 目前支持以下几种权限 全部数据权限 自定数据权限 部门数据权限 部门及以下数据权限
Project
未读
RuoYi学习-日志(Log)
RuoYi学习-日志(Log) 1.登录日志 src/main/java/com/ruoyi/framework/manager/factory/AsyncFactory.java 在登陆接口里 public static TimerTask recordLogininfor(final Str
Project
未读
RuoYi学习-事务(Transactional)
RuoYi学习-事务(Transactional) 1.介绍 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功; ACID,是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomic