使用SpringFox Swagger UI进行Spring启动生成所有动词

时间:2017-04-26 10:20:48

标签: spring-boot swagger-ui springfox

我在Spring启动应用中使用Swagger 2.6.1启用了API文档。页面(swagger-ui.html)加载正常但控制器文档包含所有动词(PUT,GET,PATCH,POST等),即使我的控制器只有GET操作。如何禁用UI doc中的其他动词?

enter image description here

1 个答案:

答案 0 :(得分:2)

当你在控制器中有这样的映射时会发生这种情况

@RequestMapping(value = "/productDetails")

Springfox无法识别requestMethod是什么,因此它提供了所有映射。(尽管默认为GET)

如果将其更改为

@RequestMapping(value = "/productDetails", method = RequestMethod.GET)  

然后您将只看到GET映射而不是其他映射 如果您使用较新版本的Sprinboot,则可以使用@GetMapping@PostMapping代替@RequestMapping