[스프링부트] '지정된 경로를 찾을 수 없습니다' 오류(1023)
2022. 10. 23. 17:19ㆍWeb Developer/SpringBoot/JPA
오류 발생 경위
쇼핑몰 어플리케이션의 상품 등록 메뉴를 실습하던 중, 코드에는 문제가 없는 것 같은데(어플리케이션은 정상 실행 된다)
상품 등록시 아래와 같은 오류가 계속 출력되었다.
소스코드 오류인가 해서 먼저 찾았지만 그런 것은 아니었고.... 오류 확인을 위해 로그를 보기로 했다.
로그 확인을 위해 "상품 등록 중 에러가 발생했습니다." 문구를 띄운 ItemController에 @Slf4j 어노테이션을 추가하고
아래와 같이 log.info() 코드를 추가했다.
실행해보니 '지정된 경로를 찾을 수 없습니다' 오류가 뜬다.
지금 다시 보니 잘못된 게 한번에 보이는데 그 땐 왜 안 보였는지....ㅠㅠ.
해결 과정
1. 검색해보니 webapp 폴더를 만들지 않아 발생하는 오류라는 이야기가 있어 main 폴더 아래에 추가하였다. 하지만 해결되지 않았다.
2. 절대경로로 나와서 오류가 나는 사람도 있던데 해당사항이 없었다. okky에서 java classpath로 검색하라는 이야기가 있어 검색해서 확인했지만 마땅한 게 없었다.
3. 어? 다시 보니 ${itemImgLocation 뒤의 '}'가 없는 게 수상하다. 확인해보니 빠뜨린 게 맞다.ㅠㅠ
결과
수정하니 제대로 동작한다. 기댓값대로 이미지가 저장된 것을 볼 수 있다.
오타 때문에 발생한 경우였지만 로그 이용해서 오류를 발견하고, 해결방안을 검색해서 결국 해결했다는데에 의의를 둔다...
'Web Developer > SpringBoot/JPA' 카테고리의 다른 글
[스프링부트] 장바구니가 안 뜨거나 중복으로 뜨는 오류 해결 (1102) (0) | 2022.11.02 |
---|---|
[Auditing] 엔티티에 등록일, 수정일, 등록자, 수정자 자동 적용하기 (1024) (0) | 2022.10.24 |
[스프링부트] 스프링 시큐리티로 회원가입/로그인하기 (1021) (0) | 2022.10.21 |
[JPA] communications link failure 오류 해결방법 (1012) (0) | 2022.10.13 |
[JPA] lombok does not exist 오류 해결방법 외 (1010) (0) | 2022.10.13 |