원인 : <c:when> 태그에 test=" " 조건을 부여하지 않아서 오류 발생.
원인 @Test 실행 후 콘솔창에 unread 라고 뜨는 건, DB 테이블 컬럼명과 VO 필드 명이 맞지 않아서 오류 발생 => 매핑되는 XML에서 쿼리문 수정이 필요하다.
반환 타입이 JSON 형식이 아니라서 생기는 오류
fetch 에서 headers 설정이 되지 않았거나 오타가 있으면 오류 발생 ~
XML 파일에서 작성한 쿼리문에 세미콜론(;)이 들어가있을 경우 오류 발생 ~
예외 발생 테스트를 하는 중에 일부러 텍스트 길이를 굉장히 길게 넣어봤는데 너무 길어서 ;; 이런 오류를 발생시켜버림 따흑
쿼리문에서 INSERT INTO tbl_log VALUES (=> 이 쿼리문에서 VALUES 를 빼먹음 흑흑사실상 이게 스프링 오류는 아니고 sql 쿼리문 오류인데 그냥 여기에 기록하는 것을 참고바람.
매핑 요청 주소가 동일하여 생긴 오류 : 현재 사용하려고 만들어둔 컨트롤러의 매핑이 백업용 파일에 아직 주석처리 되지 않은 매핑과 충돌함 ~
사실 이 오류는 쿼리문에서 발생한 것컬럼 타입은 char(1)인데 긴 텍스트를 값으로 넣으려해서 발생함
Test Class 파일 상단에 @RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("file:src/main/webapp/WEB-INF/spring/root-context.xml")어노테이션 기입을 생략했더니
Service 클래스에 @Service 어노테이션을 붙이지 않고 Test를 실행했더니 발생한 오류
프로젝트 폴더 내에 현재 존재하지 않는 클래스 (LoginInterceptor)를 servlet-context.xml에서 읽어들이고 있어서 발생한 오류
int 형식으로 선언해둔 bno 자리에 정수가 아니라 문자열 ("${bno}")가 들어가서 생긴 오류.JavaScript 파일에서 /file/delete/\\${uuid}/\\${bno} 이렇게 백틱 기호 안에 쓴 템플릿 리터럴을 의심중..!