- put이나 delete로 Controller로 전송할 경우 해당 에러가 발생하는 경우가 있습니다. put이나, delete를 사용하려면 간단한 설정이 필요한대 그것을 알아보겠습니다.

 

application.yml

spring:  
  mvc:
    hidden-method:
      filter:
        enabled: true
- application.yml에 hidden-method를 활성화 시킵니다.

 

html

<form method="post">
<input type="hidden" name="_method" value="put"/>
</form>
form 태그 밑에 해당 코드를 입력합니다.

 

Controller

@PutMapping("/update")
public String update(){

}
컨트롤러에 @PutMapping 선언후 테스트를 해보면 잘 동작하는것을 볼수 있습니다.
복사했습니다!