728x90
반응형
안녕하세요 오늘은 스프링부트 api를 작성하면서 생겼던 문제입니다.
저는 파일과 데이터를 프론트와 주고 받기 위해서 Multipartform-data를 설정하고 @RequestPart를 설정해줬습니다.
그러나 아무리 요청을 해도 아무런 반응이 없는 문제가 있었는데요
정확한 상황은 요청 데이터는 문제가 없고 응답은 200 ok를 받으나 백엔드 db에 저장 및 각종 로직이
아무런 동작을 하지 않는 것이였습니다.
그냥 httpservletrequest 이후 아무런 로그도 찍히지 않았는데요
이런 간단한 문제를 가지고 오랬동안 해결하지 못했던게 좀 창피하기도 하고 이해가 잘 가지 않는 부분이긴합니다.
문제는 바로 @RequestPart("ObjectReq") ObjectReq objectReq 를
@RequestPart String ex1,
@RequestPart String ex2
이렇게 나눠준거였습니다.
아마도 추측하기로 프론트에서 보내준 json 객체를
스프링부트가 파싱하면서 문제가 생겼던것으로 추측됩니다.
아마 객체를 정확히 인식하기 위해선 설정을 해주면 될것 같지만
어려운 길보다 쉬운길로 한방에 갑시다.
너무 고민하지 마시고 나누세요 ㅠㅠ
감사합니다!
728x90
반응형
'error' 카테고리의 다른 글
java: constructor ~ in class ~ cannot be applied to given types (1) | 2023.10.14 |
---|---|
[ERROR] Failed to execute goal on project ~ Blocked mirror for repositories (2) | 2023.10.05 |
fatal: detected dubious ownership in repository at (0) | 2023.09.25 |
댓글