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

在swagger UI中生成示例示例(在Spring boot项目中)

支淮晨
2023-03-14

我正在使用一个Spring Boot应用程序,并使用Swagger UI进行配置。

我想知道我们是否可以用示例值预先填充示例值,这样我们就可以点击“try it out!”按钮,而不必输入一些示例值以获得响应。

我正在使用一个带有springfox-swagger2:2.7.0和springfox-swagger-ui:2.7.0的Spring Boot项目,并使用Gradle添加了依赖项。

共有1个答案

左丘善
2023-03-14

由于@apiparam属性exampleexample不起作用(请参阅GitHub上的这个问题),所以对添加示例的支持有限/不存在。

对于简单参数(@requestparam)可以做的是添加带有defaultvalue属性的@apiparam批注,如下所示:

@GetMapping
public List<Foo> findAll(
        @RequestParam(required = false)
        @ApiParam(defaultValue = "foo") // Put the default value here
        String input) {
    // ...
}

但是,目前还不支持使用@requestbody参数执行此操作。

对于@requestbody参数,一个可能的解决方法是单击Swagger tester右侧的code框,其中显示示例值。如果您单击它,它会将该示例插入字段本身。

 类似资料:
  • [错误]生成无法读取1个项目->[帮助1][错误] [错误]项目com.example.angularjs:demo:0.0.1-快照(C:\users\vvk\download\demo\POM.xml)有1个错误[错误] com.example.angularjs:demo:0.0.1-快照:无法解析的父POM:无法传输项目org.springframework.boot:spring-boo

  • 本文向大家介绍SpringBoot项目中使用Mockito的示例代码,包括了SpringBoot项目中使用Mockito的示例代码的使用技巧和注意事项,需要的朋友参考一下 Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试;生成测试数据初始化数据库用于测试;Spring Boot可以跟BDD(Behavier Driven Development)工

  • 本文向大家介绍SpringBoot集成SpringMVC的方法示例,包括了SpringBoot集成SpringMVC的方法示例的使用技巧和注意事项,需要的朋友参考一下 Spring MVC是一款优秀的、基于MVC思想的应用框架,它是Spring的一个子框架。是当前最优秀的MVC框架。 Spring Boot整合Spring MVC只需在pom.xml中引入 配置Spring MVC applica

  • 译者:cangyunye 作者: Nathan Inkawhich 如果你正在阅读这篇文章,希望你能理解一些机器学习模型是多么有效。现在的研究正在不断推动ML模型变得更快、更准确和更高效。然而,在设计和训练模型中经常会忽视的是安全性和健壮性方面,特别是在面对欺骗模型的对手时。 本教程将提高您对ML模型安全漏洞的认识,并将深入探讨对抗性机器学习这一热门话题。您可能会惊讶地发现,在图像中添加细微的干扰

  • junit5-samples 仓库托管了很多基于JUnit Jupiter和JUnit Vintage的示例项目。可以在下面的项目中找到各自的build.gradle和pom.xml. 对于Gradle, check out junit5-gradle-consumer 项目. 对于Maven, check out junit5-maven-consumer 项目.

  • 我已经在GitHub上从Google下载了最新的GCM示例。 它工作得很好,但是我不能让它在我自己的项目中工作。我已经得到了甜甜圈和消息"生成InstanceID令牌..." 我不理解他们示例中与类GcmSender的链接。 这是我的密码