v3.5.0版本更新介绍
# 新增IE浏览器版本过低提示页面
ruoyi-ui/public/index.html
<!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
做跳转到一个静态页面ruoyi-ui/public/html/ie.html,提示用户升级
# 用户登录后记录最后登录IP&时间
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
/**
* 记录登录信息
*
* @param userId 用户ID
*/
public void recordLoginInfo(Long userId)
{
SysUser sysUser = new SysUser();
sysUser.setUserId(userId);
sysUser.setLoginIp(IpUtils.getIpAddr());
sysUser.setLoginDate(DateUtils.getNowDate());
userService.updateUserProfile(sysUser);
}
# 富文本编辑器支持自定义上传地址
官方文档 (opens new window) 需要设置:uploadUrl
属性,指定上传地址。
<editor v-model="form.noticeContent" :min-height="192" :uploadUrl="uploadUrl" />
export default {
data() {
return {
uploadUrl: process.env.VUE_APP_BASE_API + "/common/upload",
}
# 数据监控页默认账户密码防止越权访问
application-druid.yml
# 控制台管理用户名和密码
login-username: ruoyi
login-password: 123456
如何修改数据监控登录账户密码 (opens new window)
# 设置Redis配置HashKey序列化
ruoyi-framework/src/main/java/com/ruoyi/framework/config/RedisConfig.java
// 使用StringRedisSerializer来序列化和反序列化redis的key值
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(serializer);
// Hash的key也采用StringRedisSerializer的序列化方式
template.setHashKeySerializer(new StringRedisSerializer());
template.setHashValueSerializer(serializer);
ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java
/**
* spring redis 工具类
*
* @author ruoyi
**/
@SuppressWarnings(value = { "unchecked", "rawtypes" })
@Component
public class RedisCache
{}
# 日志记录过滤BindingResult对象,防止异常
ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/LogAspect.java
kreturn o instanceof MultipartFile || o instanceof HttpServletRequest || o instanceof HttpServletResponse
|| o instanceof BindingResult;
# 通用Controller添加响应返回消息
/**
* 返回成功
*/
public AjaxResult success()
{
return AjaxResult.success();
}
/**
* 返回失败消息
*/
public AjaxResult error()
{
return AjaxResult.error();
}
/**
* 返回成功消息
*/
public AjaxResult success(String message)
{
return AjaxResult.success(message);
}
/**
* 返回成功消息
*/
public AjaxResult success(Object data)
{
return AjaxResult.success(data);
}
/**
* 返回失败消息
*/
public AjaxResult error(String message)
{
return AjaxResult.error(message);
}
/**
* 返回警告消息
*/
public AjaxResult warn(String message)
{
return AjaxResult.warn(message);
}
上次更新: 2023/11/10, 18:35:34