2
我在Spring引导应用程序中使用Swagger 2.6.1启用了API文档。页面(swagger-ui.html)加载正常,但控制器文档包含所有动词(PUT,GET,PATCH,POST等),即使我的控制器只有GET操作。如何禁用UI文档中的其他动词?使用SpringFox Swagger UI进行Spring引导生成所有动词
我在Spring引导应用程序中使用Swagger 2.6.1启用了API文档。页面(swagger-ui.html)加载正常,但控制器文档包含所有动词(PUT,GET,PATCH,POST等),即使我的控制器只有GET操作。如何禁用UI文档中的其他动词?使用SpringFox Swagger UI进行Spring引导生成所有动词
这种情况发生时,你在你的控制器这样的映射
@RequestMapping(value = "/productDetails")
Springfox不能确定哪些是requestMethod因此它提供了所有的映射。(Eventhough默认为GET)
如果将其更改为
@RequestMapping(value = "/productDetails", method = RequestMethod.GET)
然后你会看到只有GET映射而不是其他的。
如果使用Sprinboot有更新版本,您可以使用@GetMapping
或@PostMapping
代替@RequestMapping
致谢!这工作。 – alltej