swagger3 不能传header未解之谜

swagger3 不能传header未解之谜,第1张

然后在启动springboot的启动类增加一个注解,@EnableOpenApi 就OK了。

不是swagger的问题,各种配置也都对,问题就在于,参数名!“Authorization” 这个header是用来存认证信息的,因为这次做的也正式认证接口,认证信息从这个header中获取。

结果正常的写法就无法获取这个header了。

swagger是有通用的或者叫做全局的添加认证信息的设置的,就比如你的接口都需要检查token就可以给所以的接口设置统一的token。

具体的开启如下:

同时还引出了另一个问题,如果要从header中获取这个参数,Authorization。不加注解,swagger也会自动给添加一个参数。参数名正是Authorization,不能用,但是不传还提示必填。

然后自己去网上找,发现国内大多数的都是写一个Filter接口,然后添加到配置。这样..."swagger-ui-container", supportHeaderParams: true, supportedSub...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7866204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存