(error)사진 수정 하고싶어요😢

전성영·2022년 6월 17일
0

Error

목록 보기
12/16

s3 사진 등록을 운좋게?? 하고나서 수정을 진행하였다.

PostController.java이다. MultipartFileDto에 수정할 정보들 (imgUrl 포함)이 Formdata로 올라왔다.

PostService.java이다. 현재 로그인 된 사용자의 Id값과 글을 쓴 사용자의 Id값을 비교해 예외처리를 해주었고, getPostRequestDto라는 함수는 MultipartFile 형식의 image 이름을 url로 바꾼 후 String으로 바꿔주는 과정이 있다.
모든 게 완벽했고, ARC를 돌렸다.
결과는 에러.
모르겠다. 왜 그러지? post는 잘 되는데 왜 put은 안되는 거지? 권한도 다 줬는데???
하나하나 로그를 찍어보았다. 사실sout
put 요청을 받는 imgurl이 null로 들어오는 것이다.
왜???? 분명 ARC에서도 post랑 put 둘 다 사이좋게 넣어줬는데??
코드를 꼼꼼히 봐도 다른게 없다. 그러다가 타 팀원분이랑 브레인스토밍을 하던 중, 그냥 사진을 다른 사진을 사용해 볼까? 하고 했는데 됐다.
크기도 크지 않은 95kb 인데 왜???? 무튼 해결을 했는데 굉장히 찝찝하다.
자 그럼 크기를 설정해 줘보자.

spring.servlet.multipart.max-file-size=20MB
spring.servlet.multipart.max-request-size=20MB

그랬더니 잘 된다. 지금시간 새벽4시30분. 이대로 잘 수 없어. 빼고 다시 돌려본다.
되네 왜? 아깐 안됐잖아. s3 재밌는 친구야... service단에서 짠 코드가 문제있었던 거 같았다. 그래도 해결했어!!

이제 수정이 되나 봐야지~ 하고 돌렸는데 수정이 되지않고 데이터가 + 되었다.

이 부분이 문제였다. save를 빼면 변경감지를 하고 알아서 변경을 잘 해주겠지???
역시나 안된다.
new 저 친구를 없애야해..(spring 에이스 분이 알려주셨다.) 굉장히 쉬운 부분인데 눈치를 못채고 있었다.

결과적으로는 postId로 찾은 post객체에 값을 update해주는 것.
update는 Post.java에 선언해주었다.

이제 꿀잠자러 가야지..

오늘이라는 날은 두 번 다시 오지 않는다.

이 말을 되새겨 봤을 때 항상 후회했었는데, 오늘만큼은 후회하지 않을 거 같다.
비록 되돌아보면 정말 구린 내 실수지만 오전부터 지금까지 열심히 한 것에 대해 매우 뿌듯하다.
오늘은 호나우지뉴 스페셜 보면서 자야지!
끄읏!

profile
Slow and Steady

0개의 댓글