Spring Cloud Gateway 集成 Knife4j 前端无法使用一个地址统一生成所有后端接口的小问题
Bug 描述
在学习过 OJ 在线判题系统之后,有一个文档聚合操作,使用 OpenAPI 在前端项目中根据后端单体项目中使用 knife4j 聚合的文档地址生成所有的接口方法,只需要在前端项目命令行中输入一个地址即可生成所有的,例如: openapi --input http://localhost:8121/api/v2/api-docs --output ./generated --client axios
想请教一下如果在微服务项目中使用 Gateway 进行文档聚合之后,有没有方法能像单体项目中使用“一串路径地址”直接在前端生成所有的后端接口代码?
目前我查了 knife4j 官网中关于 Spring Cloud Gateway 集成 Knife4j,只能是一个服务一个服务的生成,如果这种聚合方式不适合于微服务项目的话想请教一下是只能手写 axios 调用后端接口了吗?
(OJ项目是单体改造微服务的,所以直接在请求路径中更改。例如将8121改为8021就可以打通到微服务项目)
版本信息:
单体后端:Java 8、MySQL 8、Spring Boot 2.6.13 微服务后端:Java 8、MySQL 8、Spring Boot 2.6.13、Spring Cloud 2021.0.5
前端 Vue3 + axios
期望结果
在前端使用一串地址直接生成所有的后端接口代码
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
Spring AI MCP Stdio 报错信息排查
9
AI大模型领域,什么是Harness Engineering(驾驭工程/缰绳工程)
10
记录一个 Idea 配置文件解析的问题,最近更新了 Idea 发现打开之前的项目的 application.yml 全部飘黄,更新之前是不存在的 key 飘黄,现在是全部都票黄了,看着非常难受。解决:File | Settings | Languages & Frameworks | Schemas and DTDs | Remote JSON Schemas 取消勾选 Use schemasto
7
LangChain4j 调用 DeepSeek 工具时报 400?用 pi 抓包定位,同包覆盖修复 reasoning_content
7
最近在使用ChatGPT/Codex过程中发现了一个官方bug:高频日志写盘,会损坏电脑磁盘的寿命。桌面版和CLI都有这个问题,目前最新版的ChatGPT/Codex还没有彻底解决这个问题(虽然官方自称已经修复了,但实测还是有高频日志写盘问题)。建议使用下面这段提示词发给AI让它检查和修复:帮我检查 ~./codex/logs_2.sqlite 是否因 TRACE 日志持续高频写盘;如果中招,先备
2
