조원이 프로젝트 파일을 만들어 클론 받아 그 파일에서 작업을 하기로 했는데

자꾸 실행이 안되고 505 문제가 떴다.. ㅜㅜ

이유를 모르겠어서 이것저것 해봤다.

 

 

 

1. 패스문제일까 싶어서 수정해봄

abc로 잡혀 있는데 프로젝트 파일명인 togetherism 으로 고쳤다.

그래도 실패했다.

 

 

 

 

 

2. 파일들을 전부 열어서 보는데 sampleDTO 안에 컨트롤러 어노테이션이 설정되어 있었다 ;;;

이 어노테이션을 제거했다.

그런데도 실행이 안됐다...

 

 

 

 

3. 알고보니 샘플 메소드가 잘못되어 있었다....

 

컨트롤러 파일에 작성된 메소드인데,

매개변수로 비밀번호 1234 값을 구해오도록 설정되어 있었다...

 

 

 

그런데 DB에서는 이 컬럼이 PK가 아닌 것이다...

그것을 간과하고 샘플 데이터를 넣을 때, 동일한 비밀번호로 여러 회원 데이터를 넣은 것이다..

 

 

 

 

그렇다보니 SQL문을 실행해 자료를 구해올 때

selectOne이 아닌 selectList로 작성했어야 했는데...

 

selectList로 바꾸고 DTO로 형변환 했더니 잘 실행이 된다!

 

 

 

 

 

 

 

물론... 애초에 컨트롤러에서 testselect 메소드를 호출할 때 매개변수를 PK 데이터로 설정하면

굳이 dao에서 list로 불러와서 dto로 형변환을 하고.. 이러지 않아도 된다.

하지만 프로젝트 파일 기초 설정을 해둔 것이라 따로 변경하지는 않았다.

+ Recent posts