问题标签 [springfox-boot-starter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
143 浏览

spring-boot - 在我的 Springboot 项目中添加 swagger3 后无法将应用程序名称添加到基本 URL

当我使用 springfox-swagger 2.9.0 时,我在我的项目中使用了下面的代码。

添加以下 swagger 3.0.0 依赖项后,我更新的类是:

使用此代码后,我无法从更新的 swagger url 将“/api”附加到我的 baseurl“localhost:8080”。http://localhost:8080/abc-api/swagger-ui/index.html#/

基本 url 应显示为“localhost:8080/api”。

我尝试为 PathProvider 实现创建单独的 bean,然后传入参数,但仍然存在同样的问题。

谁能告诉我我在这里做错了什么以及如何将baseurl创建为“/api”或“/”?

0 投票
1 回答
38 浏览

spring-mvc - 昂首阔步。“未找到处理程序”错误(未注入 SimpleUrlHandlerMapping)

当我尝试访问 Swagger UI 页面 ( .../service-name/swagger-ui.html) 时,我收到No handler found for GET ...错误消息。

在此处输入图像描述

我做了一些研究,发现了那个SimpleUrlHandlerMappingbean,它是 swagger 页面工作所必需的,不是由 Spring 创建的。这是正确工作服务的示例,断点位于BeanFactoryUtils.java:378在此处输入图像描述

在此处输入图像描述

这是我的应用程序实际行为的一个示例,其中未创建所需的 bean: 在此处输入图像描述

找不到豆子

这两个应用程序使用相同的 spring 和 swagger 版本,而且,swagger 配置完全相似。你能帮我找出为什么会这样吗?这里奇怪的部分是即使我将我的分支重置为我 100% 确定 swagger-ui 工作的日期,我仍然收到此错误,也许涉及一些内部 Spring缓存?

先感谢您!

0 投票
1 回答
425 浏览

java - springfox 到 springdoc-openapi-ui 迁移

我有一个spring mvc 我正在迁移springfoxspringdoc swagger 我已按照此链接中提到的步骤进行操作,但是当我尝试访问 swagger 页面时,它给了我以下错误

未找到带有 URL“/swagger-ui/index.html”的 http 请求的映射

这是我的依赖项

org.springdoc springdoc-openapi-ui 1.5.8

web.xml

WebConfig.java

这是我的拦截器

我不确定我在这里做错了什么,

任何帮助,将不胜感激。

0 投票
1 回答
149 浏览

swagger - 对于 {namespace='java.lang', name='Class�ConstraintValidator�object,object��'},Springfox 错误“无法找到与键匹配的模型”

我在日志中收到这些错误消息:

似乎以某种方式涉及自定义验证注释并且与它们相关的字段被视为模型或smth。例子:

我正在使用 Spring Boot 2.5.5 和 springfox-boot-starter 3.0.0。不过我还在使用 OpenApi 2.0,所以我配置了 springfox:documentation:swagger:use-model-v3: false 属性,这帮助我摆脱了类似的错误。

在定义中的 api-docs json 中:

0 投票
0 回答
17 浏览

swagger - 在 springfox 3 (swagger) 中,我如何获得对象列表请求体的有用文档?

这似乎是 springfox swagger 的一个非常基本的功能,但我找不到如何使它工作。

我想看到的:

应该导致类似

但是我得到

因此该列表被识别为类型字符串。这意味着对于 swagger 文档的任何读者来说,完全不清楚他们是否真的需要提供特定 foo 对象的列表。

如何让 springfox 为列表制作正确的文档?

编辑:对于这个项目,我们决定转移到 SpringDoc 来规避这个问题。