SpringBoot hat den HiddenHttpMethodFilter automatisch für uns konfiguriert, aber kürzlich habe ich festgestellt, dass er anscheinend nicht verwendet werden kann. Die von mir verwendete SpringBoot-Version ist es 2.2.2, und die Standardkonfiguration wurde geändert. Dies bedeutet, dass die automatische Konfiguration deaktiviert ist. Es ist eine Falle. ! !
Es ist ein unerwarteter Fehler aufgetreten (Typ=Methode nicht zulässig, Status=405).
Anforderungsmethode „POST“ nicht unterstützt
org.springframework.web. HttpRequestMethodNotSupportedException: Anforderungsmethode „POST“ nicht unterstützt
So ändern Sie die Springboot-Konfigurations-YML-Datei in
spring: mvc: hiddenmethod: filter: enabled: true
2. Gründe für 405-Status
ist ein Filter. Wenn die von uns übermittelten Daten also PUT, POST oder DELETE sind, ist dies bei der von uns verwendeten _method nicht der Fall arbeiten .
spring.mvc.hiddenmethod.filter Automatische Konfiguration:
3. Lösung
spring.mvc.hiddenmethod.filter.enabled=true
Das obige ist der detaillierte Inhalt vonSo beheben Sie den Fehler 405, wenn Springboot Put- und Löschanforderungen verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!