芋道(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、完美解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值