如何在REST客户端生成的Swagger代码中传递会话ID?

问题描述

我有一个带有其余Web服务的Spring Boot项目。登录后,我在会话参数中添加了一些值。在其他服务中,我从会话参数中读取参数。 当我从Web浏览器访问Web服务时,一切正常。使用swagger ui时,一切都可以正常工作。

我用招摇的代码生成了一个休息客户端。遵循此页面中的步骤。 https://www.baeldung.com/spring-boot-rest-client-swagger-codegen

Swagger用Java生成了一个客户端项目。我准备了一个jar文件,并将其放入本地Maven存储库中。

然后,我准备了一个客户端项目并使用了这个jar文件。我可以访问Web服务。但是我不能使这些Web服务使用同一会话。由于登录Web服务,我返回了会话ID。我试图将此会话ID放在Web服务api类的ApiClient属性中(由swagger生成)。我收到“未配置API密钥身份验证!”错误。

我需要帮助才能在不同的Web服务调用中传递会话ID。

提前感谢您的帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)