当前位置: 首页 > 知识库问答 >
问题:

未提供API定义。-openApi-springdoc

苏华荣
2023-03-14

我有一个简单的引导应用程序,其中我添加了开放api swagger依赖项

springdoc-openapi-ui

以及这些属性

springdoc.swagger-ui.disable-swagger-default-url=true
springdoc.swagger-ui.configUrl=/v3/api-docs/swagger-config
springdoc.swagger-ui.path=/swagger-ui.html

我收到这些错误(在呼叫时http://localhost:8080/swagger-用户界面/索引。html):

No API definition provided.

这是我的控制器:

@RestController
public class HelloWorld {

@GetMapping("sayHi")
public String sayHi(){
    return "Hi Beno";
}
}

知道吗?

共有1个答案

孔安福
2023-03-14

使用不同的endpoint为OpenAPI配置提供服务时,您需要设置两个属性

// This will set UI to fetch the config's URL from "somePath"
springdoc.swagger-ui.configUrl=somePath

// You also need to serve the config file from the endpoint at "somePath"
springdoc.api-docs.path=somePath
 类似资料:
  • 在我的项目中,我包含了openapi依赖项,并让Quarkus生成openapi定义。是否可以将版本0的endpoint分组为一个定义,其余的endpoint分组为另一个定义? 我有一个设置,可以浏览到example.com/v0/docs/或example.com/v1/docs/。在不同版本中启动两个API实例很容易,但我认为不改变端口是不可能的。我希望所有endpoint都可以在同一个端口上

  • 为了给研发团队提供更为灵活的测试方式,我们提供一组UWA API,以帮助研发人员收集自定义的数据信息,并在报告中进行查看。目前,该功能只为专业会员开放。 目前,UWA API 提供以下两种功能: 自定义代码段测试 自定义变量测试 自定义代码段测试 (UWAEngine.PushSample / PopSample) public static void PushSample(string samp

  • 我无法在swagger ui中显示我的spring文档。这是我的配置: 我输入这个URL来访问接口:http://localhost:8080/swagger-ui.html 问题是它没有显示从以下位置加载的api-docs: "http://localhost:8080/v3/api-文档/招摇配置“ 状态:200。 但是如果我在url字段中输入这个,它会工作。。我的目标不是每次都进入这个。。

  • 问题内容: 有一些麻烦!对于我的要求,我正在使用Fetch API! 提交表单在IE中不起作用,因为“ SCRIPT5009:’提取’未定义”! 示例如下所示: 在Chrome和FF中同时运行就可以了!我已经在尝试寻找一些可以在Google上冲浪的解决方案,但这没有帮助! 我尝试在npm中安装“ isomorphic-fetch”和“ es6-promise”,并尝试将其导入到我的.js文件中,但

  • 需要未定义变量的帮助:yii2中的dataProvider我已经安装了kartik gridview扩展。我是YII2的新手。正在尝试构建网格。请帮忙。 获取以下错误 PHP通知–yii\base\ErrorException未定义变量:dataProvider 这是我的控制器代码

  • 在上一节,我们创建了一个新的名为 gitrepo 的自定义资源类型并告诉 Puppet 此类型需要携带两个参数,分别为 source 和 path。 然而到目前为止,我们还没有告诉 Puppet 如何检出仓库,即如何创建这种类型的具体实例。 这正是提供者(provider)的用武之地。 正如我们之前看到的,一个类型经常会有几种可能的提供者。在本例中, 对一个 Git 仓库进行实例化仅有一种明智的方