2017-04-26 9 views
2

SpringブートアプリケーションでSwagger 2.6.1を使用してAPIドキュメントを有効にしました。ページ(swagger-ui.html)は正常に読み込まれますが、コントローラにGET操作しかない場合でも、コントローラのドキュメントにはすべての動詞(PUT、GET、PATCH、POSTなど)が含まれています。 UIドキュメントの他の動詞を無効にするにはどうすればよいですか?SpringFox Swagger UIを使用したSpringブートすべての動詞を生成

enter image description here

答えて

2

あなたのコントローラでは、このようなマッピングを持っている場合、この問題が発生

@RequestMapping(value = "/productDetails") 

SpringfoxがrequestMethodあるので、それはすべてのマッピングを提供するもの識別することはできません。(デフォルトはGETです本家)

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

GETマッピングだけが表示され、他のマッピングは表示されません。あなたがSprinbootの新しいバージョンを使用する場合は
、あなたは@RequestMapping

+0

感謝するのではなく、@GetMappingまたは@PostMappingを使用することができます!これは機能します。 – alltej

関連する問題