我在 rest 控制器中有两个 get 映射,一个具有必需的请求参数(项目 ID),一个没有具有相同路径的请求参数。
此外,在项目中设置一个带有UI的基本Swagger。起初,从我之前描述的2 get映射中,有一个是随机丢失的,然后我用swagger注释正确注释它们,但现在不带参数的get不断丢失。
@ApiOperation("Get item with the given ID")
@GetMapping(value="/resource/item", params = "id")
public Item getOne(@ApiParam(value = "the ID of the item want to view") @RequestParam(name = "id") Long id) {
//things...
}
@ApiOperation("Get all item")
@GetMapping(value="/resource/item")
public List<Item> getAll() {
//things...
}
有没有办法强制昂首阔步既得图又得图?
更新:是的,路径变量可以是一个很好的解决方案,但由于遗留的原因,我不能这样做。
我将使用Pathvariable而不是RequestParam
@ApiOperation("Get item with the given ID")
@GetMapping(value="/resource/item/{id}")
public Item getOne(@ApiParam(value = "the ID of the item want to view") @PathVariable Long id) {
//things...
}
这样你的映射就不同了,很可能会大摇大摆地出现。
这是一个springboot项目。我已经在我的应用程序中添加了SpringFox,它是一个基于Swagger 2的API文档工具。pom文件,我已经对它进行了配置,但是由于某种原因(我猜资源映射没有正常工作),配置的基本部分在那里,但是当我添加了更具体的配置时,比如我的联系人或API描述- 这是我的Swagger配置类: 我知道我不应该有ResourceHandler方法,但是因为我假设这个问题是
以下是我在尝试将前端Swagger文档添加到我们的团队API时遇到的问题。 在我最初的Swagger文档(Swagger 2.0)中,我在响应正文中提到的路径下有一个字段: 但是,当我使用OpenAPI编辑器保存API管理前端内的文档时,我发现响应内的$ref都不见了,文档自动更改为以下内容: 401和403的$ref不仅成为直接从responses对象获取的文本,而且200响应中的模式也丢失了。
问题内容: Jenkins构建中的每个文件参数“帮助文本”, 接受来自浏览器的文件提交作为构建参数。上载的文件将放置在工作空间中的指定位置,然后您的构建可以访问和使用该文件。这在许多情况下很有用,例如: 让人们对其构建的工件进行测试。 通过允许用户放置文件来自动执行上载/发布/部署过程。 通过上传数据集执行数据处理。 提交的文件的名称在环境变量中可用,该环境变量的名称与文件位置相同。例如,如果将文
我有一个问题'XWPF文档'。程序的一部分获取docx文件,并将其中的所有内容复制到一个输出docx文件中。包括文字、表格、图片和公式。我在这方面有一个很好的结果,但是最近我有一个错误:一张图片没有复制到结果中。这是源代码,这是结果。结果你可以看到“3.1.6.2”部分的哪些图像被成功复制,但是不在“3.1.6.1”。 我是这样做的: 这里的关键是: 我从'运行'得到嵌入的图片。在坏的文件中,我有
在Spring Boot时发出请求并得到一个丢失的参数异常,尽管该值没有丢失。解决数独的项目 请求url为:http://localhost:8080/solvesudoku/getcellanswer/0/0 下面是错误消息: “错误”:“错误请求”, “异常”:“org.springframework.web.bind.MissingServletRequestParameterExcepti
在一个基于NodeJS的项目中,loopback-component-explorer(2.7.0)附带的Swagger没有显示HTML页面中的“参数”,我们可以在其中为Restendpoint提供所需的params,而不管http动词(例如GET、POST和PATCH等)。必须remoteMethod(...)定义遵循一些大摇大摆的要求吗? 谢了。