Closed kkkyuhyun closed 3 months ago
⚠흐름 파악이 안 되면 각종 오류가 날 것이다 (client) url을 요청한다 -> Dispatcher Servlet -> Controller -> Service -> DAO HTTP Method(Get/Post/Put/Delete) + URL +VIEW 화면 이동 테스트 케이스 -> MockMVC(요청 처리 작업) (( _provided by spring))-> TestDispatcher Servlet provided by spring_-> Controller ((개발자에 의해 시행)) ->Service -> Repository 에서 데이터베이스와 연동 *provided by spring
⚠파일 이동 경로 실수 src/main/java/org/scoula/mapper/TImeMapper.java (. 으로 디렉토리 생성하면 에러 이부분은 슬래쉬!) -> XML 매퍼와 같이 사용하기 TimeMapper 인터페이스 경로로 copy&paste하기
@PropertyScan({"classpath:/application.properties"}) => .properties 파일 있어야 함
⚠RootConfig.java @MapperScan(basePackages = {"org.scoula.board.mapper"}) -> Mapper가 등록된 패키지 경로 주의 test폴더 >BoardMapperTest 만들고 package.org.scoula.board.mapper 만들기
☢[board 제작 과정] 에서 발생한 패키지 경로 오류
->Binding Error ✔맞는 경로 resources / org.scoula / board.mapper/ BoardMapper.xml resources/mapper/mapper/MapperTemplate.xml 💥오류 경로 *(내가 범했던 오류) -> BoardMapperTest 과정에서 무조건 오류 난다. resources/ org.scoula/board.mapper/mapper/mapper/BoardMapper.xml ->resource안에 org.scoula 안 board.mapper 안에 또 mapper 존재했다. ->resources 경로가 복잡하기 때문에 꼼꼼한 파일 탐색 경로 요구된다.