SpringBoot は HiddenHttpMethodFilter を自動的に構成してくれましたが、最近それが使用できないことがわかりました。私が使用している SpringBoot のバージョンは 2.2.2 です。デフォルト設定が false に変更されました。つまり、自動設定がオフになっています。sprongboot が何なのかわかりません。罠です。 ! !
予期しないエラーが発生しました (type=Method Not allowed、status=405)。
リクエスト メソッド 'POST' はサポートされていません
org.springframework.web.HttpRequestMethodNotSupportedException: リクエスト メソッド ' POST' はサポートされていません
Springboot 構成 yml ファイルを
spring: mvc: hiddenmethod: filter: enabled: true
spring.mvc.hiddenmethod.filter フィルターがオフになっているため、送信するデータが PUT、POST、または DELETE の場合、使用する _method は機能しません。
#spring.mvc.hiddenmethod.filter 自動設定:
##3. 解決策
設定するだけですSpring Boot の構成ファイル application.properties で hiddenmethod.filter フィルターを有効にします。以上がSpringboot が put および delete リクエストを使用する場合のエラー 405 を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。