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

芋道(yudao-cloud)项目,后端接口报401-账号未登录解决方案

一、需求

最近公司有新的业务需求,调研了一下,决定使用芋道(yudao-cloud)框架,于是从github(https://github.com/YunaiV/yudao-cloud)上克隆项目,选用的是jdk17版本的。根据项目启动手册(https://cloud.iocoder.cn/quick-start/)启动了后端项目,感觉很开心,但是,但是,我想通过swagger地址访问接口的时候,直接报错401,账号未登录,直接祭天。以后接口自测,或者跟前端交互岂不是老费劲了,于是我寻找各种解决方案,终于给解决了,而且不用改代码。

二、问题展示

这里以系统管理模块举例:
swagger地址:http://localhost:48081/swagger-ui/index.html
在这里插入图片描述

 {"code": 401,"data": null,"msg": "账号未登录"
}

三、问题解决

我看网上有解决方案,如下:
解决 Knife4j Authorize 未生效,请求header里未包含参数
于是我按照上面说的改啊改,结果一试还是401-账号未登录,想死的心都有了,再就是我要批评一下上面写这个解决方案的人,不好使,你留着帖子干啥,误导大家。
后来小脑瓜灵机一动,swagger好像有两种ui样式,一种是swagger-ui/index.html,另一种是doc.html。于是我把代码回滚到最初的状态,打开了doc.html。
1、打开swagger地址:http://localhost:48081/doc.html

在这里插入图片描述

2、全局添加header
在这里插入图片描述

3、调用接口
在这里插入图片描述

4、完美解决

相关文章:

  • DELL R770 服务器,更换RAID卡教程!
  • 从SAM看交互式分割与可提示分割的区别与联系:Interactive Segmentation Promptable Segmentation
  • 智能体的典型应用:自动驾驶、智能客服、智能制造、游戏AI与数字人技术
  • 亚远景-基于ASPICE的汽车供应链质量管控培训
  • centos中JDK_PATH 如何设置
  • xss-labs靶场基础8-10关(记录学习)
  • 2025-05-13 表征学习
  • SWMM模型全解析:排水防涝、海绵城市设计等技术与二次开发
  • 计算机网络网络层(下)
  • Android Exoplayer多路不同时长音视频混合播放
  • 利用Backtrader实现回测策略的可视化与图表绘制
  • 广告推荐算法入门 day1 --项目选型
  • 人工智能_大模型数据标注主要做什么_拉框_人工智能训练师_数据标准师介绍---人工智能工作笔记0244
  • 【技巧】使用UV创建python项目的开发环境
  • 麦肯锡110页PPT企业组织效能提升调研与诊断分析指南
  • LVS+keepalived实战案例
  • aardio - godking.vlistEx.listbar + win.ui.tabs 实现多标签多页面切换
  • element-ui 源码调用接口跨域问题
  • 第二十三天打卡
  • 无缝对接主流电商平台接口,解决货源难题
  • 男子退机票被收90%的手续费,律师:虽然合规,但显失公平
  • 青海规范旅游包车行为:不得引导外省籍旅游包车违规驻地运营
  • 长沙通报一出租房疑存非法代孕:查封涉事场所,相关人员被控制
  • 教育部基础教育教指委:稳步推进中小学人工智能通识教育
  • 体验中国传统文化、采购非遗文创,波兰游客走进上海市群艺馆
  • 昆明一学校门外小吃摊占满人行道,城管:会在重点时段加强巡查处置