- 博客(6)
- 收藏
- 关注
原创 Springboot3.0前后端分离实现验证码校验登录
后端设计验证码提供接口,将验证码以key-value形式存储redis数据库,返回数据有(验证码图片Base64,验证码的随机key)前端点击登录按钮,请求后端的登录接口,后端从redis根据前端返回的key查询value,如果value值相等,则验证码正确。,然后将其读出来,通过调用UUID方法生成一个随机的key作为验证码的key,将验证码存储到redis数据库中,返回。,然后通过得到的验证码,放入createImage()方法里面生成图片,接着调用。登录页面,验证码成功请求成功,并显示出来。
2023-04-23 16:56:31 1113
原创 关于Mybatis-plus整合Redis实现分页缓存解决更新,删除,添加,数据不统一的办法!!
数据更新,删除,添加等操作,因为业务逻辑复杂,所以普遍决定通过调用自定义方法。
2023-04-21 15:33:17 1043
原创 SpringCloud3.0+Sa-token+Gateway网关实现鉴权和token登录拦截功能
上面我用的是StpUtil1而不是StpUtil ,原因是我系统有两个角色,超级管理员和管理员,所以根据官方文档我创建了一个新的类,叫做StpUtil1,然后将其StpUtil1复制过来,更改其属性TYPE。值得注意的是,因为Gateway是基于 WebFlux开发的,所以呢,我们需要去到官网,找一下下资料,如图,要导入的依赖是带有reactor的噢,而且因为使用的是springboot3,所以还要将boot改为boot3,别导错依赖了。此时我们去访问某个服务,先不带token访问,毫无疑问被拦截了。
2023-04-16 15:26:50 4321 1
原创 session和model的区别
我觉得两者的区别大部分在于有效范围大小,session创建后,可以一直存在,只要不调用session.invalidate()方法清除session,它就会一直存储在服务器端的一段内存中,只有当会话结束之后才会消失,通常session用来判断用户登录的状态,在ssm中通过拦截器以及session来控制用户登录后的访问权限。还有重定向与转发,如果是重定向,由于是重新请求,model的数据会消失,转发则不会,而对于Session来说,无论是重定向与转发,session的值都不会发生改变。...
2022-08-06 16:56:35 1090
原创 在开发SSM项目过程中修改JS文件没有生效
开发过程遇到的问题,记录一下。由于浏览器会自动缓存js文件,所以只需要在设置里清除一下浏览数据再重启一遍Tomcat就可以生效了。
2022-08-06 15:58:38 527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人