![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web项目相关
文章平均质量分 54
理智点
如需联系 leezed525@qq.com
展开
-
springmvc数据传回前段时is开头的字段被去掉了is的问题
背景在写代码的时候发现了一个很无语的bug,我的Vo类定义controller层后端生成的数据正常而言前端接收到的json数组中应该有 mean 属性和isRight属性,但是我发现前端实际接收到的为我的isright变成了right,这可真是令人蛋疼,后来经过百度发现lombok在生成getset方法的时候会对于Bool类型的变量会生成is****的方法,而现在变量名就为is***,因此生成的json的属性就是***而不是is***解决方法在get方法上面加入@JsonPro原创 2022-02-06 18:34:18 · 2892 阅读 · 0 评论 -
springboot junit测试时环境变量问题 idea
背景在写一个springboot + redis + mybatis + shiro + websocket项目时,因为曾经一不小心把密码推送到了github上因此痛定思痛把重要信息例如密码和服务器ip 等信息放入了idea环境变量中,这样进行推送的时候就不会把密码直接暴露推上去问题描述然后因为想要测试一下springboot整合redis 使用scan命令的时候,发现报错org.springframework.data.redis.RedisConnectionFailureException:原创 2022-01-26 14:07:42 · 5173 阅读 · 0 评论 -
shiro缓存后更新用户权限实现刷新缓存
背景首先我通过shiro-redis整合包实现了shiro的缓存,但是我突然想到了一个问题,如果缓存了AuthorizationInfo(权限信息)的话,如果管理员修改了他的权限,那样在缓存里并不会变,这是一个问题解决思路百度了许久我发现大多数用的都是realm中的clearCachedAuthorizationInfo方法,但是这个好像只能刷新操作用户自身的权限,再左思右想之下,决定采用最笨的办法,手写一个刷新缓存的方法首先我的权限信息是用户 对应多个角色,角色对应多个权限,但是我并没有想着刷新权原创 2022-01-09 23:02:45 · 1717 阅读 · 1 评论 -
记一次druid第一次连接数据库很慢问题的发现
背景写的前后端分离项目中,每次过一段时间之后第一个请求总是很慢,还有项目刚开启得时候第一次登录直接无结果所以想着修复一下这个bug注意,该问题目前我还没有解决过程我先是打开前端看了一眼,发现是前端完全没有收到东西就显示超时,我就修改了超时时间原现这样前端就没有显示网络错误了,在经过几秒后能成功返回登陆成功打开druid监控面板显示这个请求进行了2秒多,所以之前的肯定会超时既然是后端的错误那就去后端进行排查因为我的后端中登录后会给token赋权我以为是我的赋权方法写的太原创 2022-01-08 16:07:54 · 4418 阅读 · 6 评论