1. File -> New -> Spring Legacy Project
2. Project name : 작성 할 프로젝트 명
Spring MVC Project 선택 후 Next
3. com.test.controller 로 설정
4. 생성 된 프로젝트 우클릭 후
Properties - > Java Compiler 클릭
(1) Java Compiler
(2) JDK Compliance -> Use compliance from execution environment... 체크 해제
(3) Compiler compliance level : 1.8로 변경 후 OK
( 자바 1.8 버전을 사용할 것이기 때문 )
5. 프로젝트 우클릭 -> Properties -> Project Facets
Java Version을 1.8로 변경 후 OK
6. pom.xml 이동
(1) ojdbc6를 사용하기 위한 repository 추가
1 2 3 4 5 6 7 8 9 | <dependencies> 태그 바로 위에 삽입 // ojdbc6를 사용하기 위한 repository 추가 <repositories> <repository> <id>oracle</id> <name>ORACLE JDBC Repository</name> <url>http://maven.jahia.org/maven2</url> </repository> </repositories> | cs |
(2) dependency 추가
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <!-- mybatis-spring --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.3</version> </dependency> <!-- mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version> </dependency> <!-- spring jdbc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.2.3.RELEASE</version> </dependency> <!-- ojdbc6 --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.1.0.7.0</version> </dependency> <!-- spring test --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.1.7.RELEASE</version> </dependency> | cs |
이렇게 추가된 것을 볼 수가 있습니다.
7. mybatis를 연동하기 위해
root-context.xml 설정
(1) root-context.xml로 이동
(2) Namespaces 이동 후
aop, beans, context, jdbc, mybatis-spring 체크
(3) Source 이동
(1) DataSource 설정
1 2 3 4 5 6 7 8 | <bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource"> <property value="oracle.jdbc.driver.OracleDriver" name="driverClassName" /> <property value="jdbc:oracle:thin:@localhost:1521:XE" name="url" /> <property value="DB아이디" name="username" /> <property value="DB패스워드" name="password" /> </bean> | cs |
(2) SqlSessionFactory 객체 설정
1 2 3 4 5 | <bean class="org.mybatis.spring.SqlSessionFactoryBean" id="SqlSessionFactory"> <property name="dataSource" ref="dataSource" /> <property value="classpath:mybatis-config.xml" name="configLocation" /> <property value="classpath:/mappers/**/*Mappers.xml" name="mapperLocations" /> </bean> | cs |
(3) SqlSessionTemplate 설정
1 2 3 | <bean class="org.mybatis.spring.SqlSessionTemplate" id="sqlSession" destroy-method="clearCache"> <constructor-arg name="sqlSessionFactory" ref="SqlSessionFactory" /> </bean> | cs |
8. mybatis-config.xml 생성
src/main/resources/ 경로에 mybatis-config.xml 생성
생성 후 아래와 같이 작성
1 2 3 4 5 6 7 8 9 | <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> </configuration> | cs |
9. mapper 패키지 생성 및 mapper 작성
src/main/resources/ 경로에 mappers 패키지 생성
생성 후 아래와 같이 작성
1 2 3 4 5 6 7 | <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="DAO에서 선언할 namespace"> </mapper> | cs |
이로써 기초 셋팅은 끝이납니다. 테스트해보시길...
'SPRING' 카테고리의 다른 글
[SPRING] 우편번호 API를 이용한 우편번호 검색기능 구현 (1) | 2016.11.22 |
---|---|
[SPRING] jquery-ui tabs 추가 삭제 기능 구현 (1) | 2016.11.10 |
jquery ui tabs 예제 오류 해결방법 (0) | 2016.11.09 |
spring + jqgrid + json 예제 (0) | 2016.11.08 |
ojdbc6 메이븐 추가하기 (0) | 2016.11.07 |