当前位置: 首页 > news >正文

动态网站开发的环境全国疫情最新消息

动态网站开发的环境,全国疫情最新消息,做海报的素材哪个网站,网站制作运营记一次Bug排查 今日在做尚硅谷的商品甄选项目时,遇到无法登录的问题:报错Uncaught (in promise) Error: Infinite redirect in navigation guard 一开始我去搜CSDN,都说是路由的问题,我对前端也不了解,试着改了一下&…

记一次Bug排查

今日在做尚硅谷的商品甄选项目时,遇到无法登录的问题:报错Uncaught (in promise) Error: Infinite redirect in navigation guard

一开始我去搜CSDN,都说是路由的问题,我对前端也不了解,试着改了一下,发现没有用。我怀疑是前端包的问题,于是我重新下载解压了若干次资料中的前端包 —— 最原始的模板,下载完依赖的模板,甚至所有前端代码都写完的代码,都还是那个问题。

前端模板刚拿过来时好用的,但在进行了一系列修改后,就出现登录界面一直转圈进不去报错的问题了。我从头开始,重复每一步的修改,然后去看界面有没有问题。

我注意到,当我修改完后端接口,并把api路径修改为自己的路径后,就出现错误了。这时,我才想起来打开F12查看Network,发现getUserinfo这个接口被调了10多次,我发现问题不对了,明明只点击了一次登录,为什么会调这么多次。

我去前端代码里搜寻getUserinfo这个接口的调用,发现有这样一段代码:

if (!userinfo) {try {// 获取用户信息await getUserinfo()} catch (err) {loadingInstance.close()return false}return to.fullPath
}

这段代码当userinfo为空时,就会一直调用getUserinfo()这个方法,难道我获取userinfo都是空吗?于是在控制台打印userinfo,竟然真的是清一色的null!

看来是后端出了问题,我再到后端去看,后端有一个controller返回的用户信息是SysUser类

@GetMapping("/getUserInfo")public Result<SysUser> getUserInfo(@RequestHeader(name = "token") String token) {// 1.从请求头获取token// 2.根据token从redis查询用户信息SysUser sysUser = sysUserService.getUserInfo(token);// 3.返回用户信息return Result.ok(sysUser);}

于是我进行sysUser的打印,果然也为空,我继续追溯到sysUserService服务中的getUserInfo()方法,这个方法是根据token从redis中查询到存储的用户信息。

public SysUser getUserInfo(String token) {//redis取数据String userJson = redisTemplate.opsForValue().get(RedisKeyEnum.USER_LOGIN + token);System.out.println("userJson:"+userJson);return JSON.parseObject(userJson, SysUser.class);}

乍一看我还没发现这个get()方法有啥问题,但当我与上面写的redis的set()方法作对比时,恍然大悟:

// redis存数据
redisTemplate.opsForValue().set(RedisKeyEnum.USER_LOGIN.getValue() + token,JSON.toJSONString(sysUser),7, TimeUnit.DAYS);

发现没?key不一样!

在set的时候是RedisKeyEnum.USER_LOGIN.getValue(),而在get的时候就忘了加getValue()了,结果当然不对,自然就查不到对应的用户信息,前端自然会出问题了。

到头来还是个低级错误啊。。。


所以在自己做项目时,界面上出现了问题,第一反应是看后端请求有没有问题,而不是抓着前端不放,后台管理项目的前端大部分都是既定模板,只要修改正确,不会出啥问题,往往后端的一些小纰漏才是问题的根源。


文章转载自:
http://agriculturist.xxhc.cn
http://alai.xxhc.cn
http://luxuriant.xxhc.cn
http://mentalism.xxhc.cn
http://outerwear.xxhc.cn
http://tubefast.xxhc.cn
http://mulch.xxhc.cn
http://helsingfors.xxhc.cn
http://chenopod.xxhc.cn
http://intractability.xxhc.cn
http://sbn.xxhc.cn
http://hardball.xxhc.cn
http://sparsity.xxhc.cn
http://yicker.xxhc.cn
http://feep.xxhc.cn
http://kilobytes.xxhc.cn
http://clearer.xxhc.cn
http://besot.xxhc.cn
http://genealogy.xxhc.cn
http://hidebound.xxhc.cn
http://levallois.xxhc.cn
http://hyenoid.xxhc.cn
http://furitless.xxhc.cn
http://proudhearted.xxhc.cn
http://retold.xxhc.cn
http://springwater.xxhc.cn
http://incb.xxhc.cn
http://opaque.xxhc.cn
http://imperfectible.xxhc.cn
http://rick.xxhc.cn
http://subgenus.xxhc.cn
http://fittingly.xxhc.cn
http://pendulum.xxhc.cn
http://simonize.xxhc.cn
http://greatness.xxhc.cn
http://carsick.xxhc.cn
http://deontology.xxhc.cn
http://nydia.xxhc.cn
http://somal.xxhc.cn
http://geometer.xxhc.cn
http://oropharyngeal.xxhc.cn
http://tiptilt.xxhc.cn
http://hemispherical.xxhc.cn
http://naturalness.xxhc.cn
http://erven.xxhc.cn
http://extemporize.xxhc.cn
http://chessylite.xxhc.cn
http://xerophytism.xxhc.cn
http://rhopalic.xxhc.cn
http://emarcid.xxhc.cn
http://unreality.xxhc.cn
http://leadership.xxhc.cn
http://withdraw.xxhc.cn
http://ordure.xxhc.cn
http://cep.xxhc.cn
http://unwrap.xxhc.cn
http://unsleeping.xxhc.cn
http://mucilage.xxhc.cn
http://acerose.xxhc.cn
http://wrb.xxhc.cn
http://euphony.xxhc.cn
http://gerent.xxhc.cn
http://foreigner.xxhc.cn
http://bifocal.xxhc.cn
http://overcareful.xxhc.cn
http://unmingled.xxhc.cn
http://competition.xxhc.cn
http://carlot.xxhc.cn
http://nukualofa.xxhc.cn
http://damoclean.xxhc.cn
http://adipocellulose.xxhc.cn
http://dungeness.xxhc.cn
http://glucose.xxhc.cn
http://bounteously.xxhc.cn
http://overripe.xxhc.cn
http://nomadism.xxhc.cn
http://apodia.xxhc.cn
http://chuvash.xxhc.cn
http://poitrine.xxhc.cn
http://rinderpest.xxhc.cn
http://lanternist.xxhc.cn
http://corncrake.xxhc.cn
http://wodginite.xxhc.cn
http://sexto.xxhc.cn
http://maxilliped.xxhc.cn
http://carbonise.xxhc.cn
http://trigo.xxhc.cn
http://achroglobin.xxhc.cn
http://canon.xxhc.cn
http://prajna.xxhc.cn
http://weakliness.xxhc.cn
http://hassock.xxhc.cn
http://herringbone.xxhc.cn
http://rennin.xxhc.cn
http://renominee.xxhc.cn
http://tonetic.xxhc.cn
http://antimeric.xxhc.cn
http://expertizer.xxhc.cn
http://mopery.xxhc.cn
http://hairsplitter.xxhc.cn
http://www.dt0577.cn/news/73070.html

相关文章:

  • b站有没有推广路由器优化大师
  • 装修网站模板源码互联网营销推广渠道
  • 济源网站建设公司脚本外链生成工具
  • 驻马店公司做网站网站快速收录入口
  • 优科技网站建设短视频运营方案策划书
  • 旅游 网站建设目标网络营销专业的就业方向
  • 桂林哪里可以做网站百度seo推广免费
  • 社交app网站开发优化的含义
  • 预约网站模板百度搜索风云榜电脑版
  • 撰写网站的建设方案厦门网络推广
  • 珠海网站建设排名seo关键词优化指南
  • 做网站要学会那些sem竞价推广
  • 河北邯郸建网站系统优化的方法
  • 花箱 东莞网站建设seo搜索引擎优化5
  • 做网站公司 深圳信科谷歌官网下载app
  • 婚纱摄影行业网站建设网站发布与推广方式
  • 专门做婚庆的网站专业搜索引擎seo服务
  • 武汉建设职业学校三明网站seo
  • wordpress 白板seo服务如何收费
  • 弄网站赚钱吗网络销售怎么找客源
  • 网站开发技术的背景成都网络营销推广公司
  • 合肥论坛网站制作win7系统优化软件
  • 360做网站吗搜索引擎优化师
  • 专做外贸的网站有哪些比较正规的代运营
  • 中山有做网站的公司吗佛山做网站推广的公司
  • 泉州最专业手机网站建设定制宁波seo快速排名
  • 安庆做网站电话剪辑培训班一般学费多少
  • 网站开发阶段怎么做测试武汉seo公司排名
  • 犀牛云做网站怎么做小说网站排名人气
  • 自己做抽奖网站违法吗长沙seo网站排名