1. 스프링 프로젝트(MVC 프로젝트)를 생성한다.
2. 스프링 애플리케이션에서 ibatis를 사용하기 위해 필요한 라이브러리 3개를 추가한다(pom.xml)
- mysql-connector-java
- ibatis-sqlmap
- spring-ibatis (spring-orm도 원래는 가능했는데, spring-orm 4 버전대부터는 ibatis 지원 종료됨)
3. 만약 라이브러리 jar들이 막상 까 봤는데 제대로 안 담겨있거나 하면, 해당 jar를 우클릭해서 ‘build path’에 들어가서 직접 external file로 추가해준다
4. 라이브러리 임포트 후, web.xml에서 필요한 설정 처리
- Context와 Servlet에 대한 설정 (각 설정 파일의 경로를 지정)
5. root-context.xml (혹은 이를 대신하기 위해 새로 생성한 xml 설정 파일(ex: applicationContext.xml) 등)에서, ibatis가 제공하는 필수 클래스들을 생성할 Bean으로 등록해둔다.
DB의 url에서 디비 스키마 명도 꼭 포함해줘야 한다
6. mysql의 url, driverClassName 등을 명시할 때 유의점(mysql 8 버전부터)
7. sqlMapConfig.xml 파일 만들기
8. SQL xml 파일 만들기
9. Controller 만들기
10. Service, Repository 등을 만들기(여기선 Repository만 바로 만들어서 사용했다)
11. DTO 만들기
여기까지 했으면 일단 준비는 다 갖춰졌다
애플리케이션을 실행해본다.
12. 애플리케이션 구동한다
13. 해당 api 호출하기
14. 처리결과 리턴 완료
-> 디비(MySQL)에 접근하는 기술을 ibatis로 하여 데이터를 조회하는 것에 성공함
해당 데이터의 조회가 정상적으로 이뤄졌다.