>  기사  >  Java  >  Springboot가 put 및 delete 요청을 사용할 때 오류 405를 해결하는 방법

Springboot가 put 및 delete 요청을 사용할 때 오류 405를 해결하는 방법

WBOY
WBOY앞으로
2023-05-11 18:01:113056검색

Springboot는 오류를 보고하기 위해 put 및 delete 요청을 사용합니다.

SpringBoot는 HiddenHttpMethodFilter를 자동으로 구성했지만 최근에 제가 사용하고 있는 SpringBoot 버전은 2.2.2이고 기본 구성은 다음과 같습니다. false로 변경되었습니다. 이는 자동 구성을 의미합니다. sprongboot가 무엇인지 모르겠습니다. 함정입니다! ! !

예기치 않은 오류가 발생했습니다(유형=메소드 허용되지 않음, 상태=405).
요청 메서드 'POST'가 지원되지 않음
org.springframework.web.HttpRequestMethodNotSupportedException: 요청 메서드 'POST'가 지원되지 않음

springboot 변경 요청 구성 yml 파일을

spring:
  mvc:
   hiddenmethod:
      filter:
        enabled: true

Springboot 오류 프롬프트 405 상태

1. 오류 프롬프트 405 상태 스크린샷

Springboot가 put 및 delete 요청을 사용할 때 오류 405를 해결하는 방법

2 405 상태의 이유

SpringBoot의 자동 구성은 기본적으로 꺼져 있습니다 spring.mvc.hiddenmethod.filter는 필터이므로 제출한 데이터가 PUT, POST 또는 DELETE인 경우 사용하는 _method가 작동하지 않습니다.

Springboot가 put 및 delete 요청을 사용할 때 오류 405를 해결하는 방법

spring.mvc.hiddenmethod.filter 자동 구성:

Springboot가 put 및 delete 요청을 사용할 때 오류 405를 해결하는 방법

3. Solution

Spring Boot 구성 파일 application.properties에서 Hiddenmethod.filter 필터를 활성화하도록 설정하세요.

아아아아

위 내용은 Springboot가 put 및 delete 요청을 사용할 때 오류 405를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제