我在Spring启动应用中使用Swagger 2.6.1启用了API文档。页面(swagger-ui.html)加载正常但控制器文档包含所有动词(PUT,GET,PATCH,POST等),即使我的控制器只有GET操作。如何禁用UI doc中的其他动词?
答案 0 :(得分:2)
当你在控制器中有这样的映射时会发生这种情况
@RequestMapping(value = "/productDetails")
Springfox无法识别requestMethod是什么,因此它提供了所有映射。(尽管默认为GET)
如果将其更改为
@RequestMapping(value = "/productDetails", method = RequestMethod.GET)
然后您将只看到GET映射而不是其他映射
如果您使用较新版本的Sprinboot,则可以使用@GetMapping
或@PostMapping
代替@RequestMapping