서버/Spring boot

#HiddenHttpMethodFilter

paran21 2022. 1. 24. 17:51
  • HTML은 POST, GET 방식의 요청만 지원
  • Spring은 POST, GET 방식을 이용해 PUT과 DELETE 방식을 사용할 수 있는 기능을 지원

 

설정

  • application.properties 
  • spring.mvc.hiddenmethod.filter.enabled=true​

 

사용 방법

//게시글 삭제하기
@DeleteMapping("/post/{id}")
public String delete(@PathVariable("id") Long id) {
    boardService.deletePost(id);
    return "redirect:/";
}
<form id="delete-form" th:action="@{'/post/' + ${boardDto.id}}" method="post">
    <input type="hidden" name="_method" value="delete"/>
    <button id="delete-btn">삭제</button>
</form>

 

참고문헌: https://earth-95.tistory.com/49

'서버 > Spring boot' 카테고리의 다른 글

#자바에서 JSON형식 사용하기  (0) 2022.01.25
#ARC를 통해 Java로 Open API가져오기  (0) 2022.01.25
#MySQL 연결하기  (0) 2022.01.24
#IntelliJ에서 Spring Boot Devtools 사용하기  (0) 2022.01.24
#Thymeleaf  (0) 2022.01.24