리주의 프로그래밍 공부

[스프링 쇼핑몰 도전]21.03.16 본문

프로젝트/[spring]쇼핑몰 홈페이지 도전기

[스프링 쇼핑몰 도전]21.03.16

Leezu_ 2021. 3. 16. 14:28

RESTful한 코드를 위해 상품 수정 부분을 수정하면서 수많은 에러를 만났다.

>>

    결론은 파일 전송은 PUT으로 사용하지 못한다는 것이다.

   여러 검색을 통해, 웹브라우저가 PUT(과 DELETE)을 인식하지 못하여, httpMethodFilter 설정을 통해 put과 delete를 처리해주는건 일찍 알게 됐다. 이 설정을 해둔 뒤에, putmapping으로 등록된 상품 수정을 하기 위한 코드 수정을 계속 해왔다. 하지만, 이상하게도 프론트엔드에서 보내는 form Data에는 값이 잘 들어가 있는데, 백엔드로 오면 값이 다 사라져 있었다. 이걸 해결하고자 여러 코드들을 참고하여 수정해봤지만, 돌아오는건 에러 또는 비어있는 객체뿐...

   오늘에서야 다른 분이 아래 참고 사이트를 보여주셔서, 여태까지 한 일들이 무의미 했다는 것을 깨닫게 되었다. 아쉽게도 파일이 있는 부분에서는 POST를 써야할 것 같다. 혹시나.. 정말 혹시나 내가 모르는 put으로 파일 수정이 가능한 방법이 있다면 하루빨리 알고 싶다.

 

 

참고 사이트 : blog.outsider.ne.kr/1001

 

+ PutMapping으로 MultipartFile을 사용한 글을 보게됐다. 시간날 때, 코드를 읽어봐야겠다.

chagokx2.tistory.com/96?category=871365