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


이로써 기초 셋팅은 끝이납니다. 테스트해보시길...