1. mysql-connector 라이브러리 추가
(pom.xml에 mysql dependency 추가)
2. JDBC 연결 테스트
1. /src/test/java/ 밑에 MySQLConnectionTest.java 생성 후 아래 코드 입력
2. MySQLConnectionTest.java 우클릭 – Run As – jUnit Test 선택
(화면상에 아래와 같이 Connection 객체가 만들어 지는 것을 확인)
3. Spring + MyBatis + MySQL 설정
라이브러리 추가 : Mybatis, Mybatis-Spring, spring-jdbc, spring-test
4-1 root-context.xml 파일 수정 (경로 : /src/main/webapp/WEB-INF/spring)
4-1-1. 네임스페이스 추가 (aop, beans, context, jdbc, mybatis-spring 체크)
4-1-2. MySQL과의 연결을 담당하는 DataSource 설정
1. root-context.xml 파일에서 DataSource 소스 추가
2. pom.xml에서 jUnit 버전을 4.11 이상으로 수정한다.
3. /src/test/java/ 밑에 DataSourceTest.java 생성 후 아래 코드 입력
4. DataSourceTest.java 우클릭 – Run As – jUnit Test 선택
(화면상에 아래와 같이 Connection 객체가 만들어 지는 것을 확인)
4-2. MyBatis 연결
4-2-1. SqlSessionFactory 객체 설정
root-context.xml에서 sqlSessionFactory 추가
4-2-2. mybatis-config.xml 파일 생성 후 아래 코드 추가
(경로 : /src/main/resources)
(자세한 사항은 http://www.mybatis.org/mybatis-3/ko/getting-started.html 참고)
root-context.xml에서 configLocation 프로퍼티 추가
4-2-3. MyBatis 연결 테스트
1. /src/test/java/ 밑에 MybatisTest.java 생성 후 아래 코드 입력
2. MyBatisTest.java 우클릭 – Run As – jUnit Test 선택
(화면상에 아래와 같이 SqlSession 객체가 만들어 지는 것을 확인)
5. JSON 데이터 생성
1. pom.xml 파일에 Jackson-databind 라이브러리 추가
2. ProductVO 클래스 생성 (패키지 : my.spring.domain)
3. JSONSampleController 클래스 생성 (패키지 : my.spring.web)
4. 결과확인
6. WAS 없이 Controller 테스트
(스프링 MVC를 테스트하기 위해서는 pom.xml의 javax.servlet 라이브러리의 버전을 변경해야만 올바르게 실행할 수 있다.)
* 변경 전
* 변경 후
1. /src/test/java/ 밑에 SampleControllerTest.java 생성 후 아래 코드 입력
2. SampleControllerTest.java 우클릭 – Run As – jUnit Test 선택
'Web 프로그래밍 > Spring Framework' 카테고리의 다른 글
[스프링] log4jdbc-log4j2 설정 (0) | 2017.05.25 |
---|---|
[스프링] XML을 이용한 쿼리 실행 (mapper 구현) (0) | 2017.05.25 |
[스프링] 개발 툴 설치, 샘플 프로젝트 생성 및 환경설정 (0) | 2017.05.25 |