Mybatis Setting (With Gradle)

OS >> Mac OS X Mavericks

IDE >> Spring Tool Suite

Java Version >> 1.8

DB >> MairaDB


(1) Eclipse에 Gradle 설치하기

Spring Dashboard에서 오른쪽 아래 Manage - IDE EXTENSIONS 를 클릭 후 Gradle을 검색하면 플러그인을 설치할 수 있다.


(2) Gradle Project 만들기

New Project 선택 후 Wizard에 gradle을 검색하면 Gradle Project를 만들 수 있다.

프로젝트 이름을 정한 후 Sample Project를 Java Quickstart로 지정한다.

(3) Mybatis 와 MariaDB 라이브러리 추가하기

프로젝트 생성 후 Project Explorer에 build.gradle 이란 파일이 생성된다.

Maven으로 치면 pom.xml과 같은 곳이므로 의존성을 추가해준다.


build.gradle

apply plugin: 'java'
apply plugin: 'eclipse'

sourceCompatibility = 1.5
version = '1.0'
jar {
    manifest {
        attributes 'Implementation-Title': 'Gradle Quickstart', 'Implementation-Version': version
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
    testCompile group: 'junit', name: 'junit', version: '4.+'
    
    compile 'org.mybatis:mybatis:3.1.1'
    compile 'org.mariadb.jdbc:mariadb-java-client:1.1.7'
    compile 'org.slf4j:slf4j-log4j12:1.7.6'
}

test {
    systemProperties 'property': 'value'
}

uploadArchives {
    repositories {
       flatDir {
           dirs 'repos'
       }
    }
}


dependencies 에 mybatis, mariadb, slf4j를 추가한다.


프로젝트를 우 클릭 후 Gradle - Refresh Dependencies를 클릭하면 자동으로 Gradle Dependencies가 생성되고 Maven Repository로 부터 라이브러리를 다운 받는다.

아래와 같이 추가된 라이브러리를 확인할 수 있다.

다음엔 Java로 Mybatis를 이용하여 간단한 CRUD 를 작성해보겠다.