방명록
- [Spring Boot][문제해결] RESTful 구현 중 Request method 'POST' not supported 오류2022년 09월 02일 18시 47분 54초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
"김인우. (2019). 스프링 부트 시작하기. 프로그래밍인사이트"로 실습 중에 발생한 문제이다. [그림 1]의 "게시글 상세 화면"에서 "수정하기" 또는 "삭제하기" 버튼 클릭 시 아래와 같은 에러가 발생하였다.
org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported
HTML은 POST와 GET 방식의 요청만 지원하고 PUT, DELETE 방식은 지원하지 않는다. 스프링은 웹 브라우저에서 사용되는 POST, GET 방식을 이용해서 PUT, DELETE 방식을 사용할 수 있도록 HiddenHttpMethodFilter 기능을 지원한다. 스프링 부트 2.1.x 이상의 버전에서는 이미 필터가 등록되어 있어 별도로 설정을 추가하지 않아도 된다. 하지만 위의 오류 없이 PUT, DELETE 메서드를 사용하려면 application.properties 파일에 다음 옵션을 설정해야 한다!
spring.mvc.hiddenmethod.filter.enabled=true
위 문제를 해결하기 위해 아래의 자료를 참조하였다.
https://m.blog.naver.com/hyoun1202/222058520474
728x90반응형'언어·프레임워크 > Spring Boot' 카테고리의 다른 글
다음글이 없습니다.이전글이 없습니다.댓글