스프링 프레임워크에서 스프링 부트로 바꾸면서 기존 코드를 수정했다. 근데.. 뭔가 잘 안됐다.
첫 번째 에러는 BindingException

xml 파일을 그냥 복붙했더니 경로가 안 맞아서 생긴 에러이다. jpetstore.... 여기 경로를 바꿔서 해결했다.
두 번째 에러는 java.lang.nullpointerexception: cannot invoke .. 이런거였다.(스샷이 없음) 자세히 보면 의존성주입(DI)가 제대로 안된다는 에러.. 친구가 봐줘서 해결했다. 1. test 관련 import를 잘못 했다는 것, 2. 테스트 코드 오타 때문에 그랬다....
아직 뭔가 제대로 해본 적은 없지만 며칠동안 날 힘들게 한 에러의 원인이 오타였다는게 기운빠진다. 오타를 잘 확인하자.
또 다른 오타도 있었다. 복붙했는데 수정을 들 해서 있었던 일.. 반나절 정도 고민했었다.

삭제 쿼리문을 delete가 아니라 select 로 썼었다. 위의 코드를 복붙했더니..
<select id ...>
DELETE ...
</select>
이런식으로. 근데 웃긴게 삭제는 됐다. 다만 반환값이 null이라서 에러가 났다. 그래서 더 의문이었다.

지피티가 select를 쓰지 말라고 해서 알아챘다. 아니 근데 내가 이상한거 없냐고 물어봤을때 맞다고 했으면서 !! 암튼 해결
'기타' 카테고리의 다른 글
| Apache Tomcat 8.5.3 설치 (2) | 2024.11.11 |
|---|---|
| [JAVA]Client-Server Socket 통신, N:1 다중 클라이언트, 멀티스레드 (0) | 2024.11.05 |