스프링 프로젝트 초기 설정
1.프로젝트 생성
- File - Spring Legacy Project
- Project name 설정
- Templates 에서 Spring MVC Project 선택
2.pom.xml 에서 JDK의 버전과 스프링 버전 수정
<properties>
<java-version>1.8</java-version>
<org.springframework-version>4.3.10.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
3.프로젝트의 Properties - Project Facets 에서 JDK 버전 설정
4.pom.xml에 라이브러리 추가Spring-test 모듈, spring-jdbc 모듈, MySQL 드라이버, MyBatis 모듈, MyBatis-Spring 모듈, MyBatis 로그 모듈)
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.41</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4</artifactId>
<version>1.16</version>
</dependency>
5.pom.xml에서 JUnit 버전과 Servlet 버전 변경
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
6.’src/main/resources’ 폴더에 MyBatis log 설정 파일 및 config 파일 추가
- ‘src/main/resources’ 폴더에 log4jdbc.log4j2.properties 파일 추가
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
logback.xml 파일 추가
<?xml version="1.0" encoding="UTF-8"?>
<contiguratoin>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="jdbc.sqlonly" level="DEBUG">
<logger name="jdbc.sqltiming" level="INFO"/>
<logger name="jdbc.audit" level="WARN"/>
<logger name="jdbc.resultset" level="ERROR"/>
<logger name="jdbc.resultsettable" level="ERROR"/>
<logger name="jdbc.connection" level="INFO"/>
</logger>
</contiguratoin>
mybatis-config.xml 파일 추가
<?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>
<typeAliases>
<package name="(패키지 이름)"></package>
</typeAliases>
</configuration>
7. 데이터베이스 관련 설정 -DataSource 등록
8. 스프링의 UTF-8 처리 필터 등록