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