라이브러리를 추가하기 전 먼저 lombok을 따로 설치해줘야 한다.
🔗 다운로드 링크
롬복이 다운로드 된 경로를 복사한 후 cmd에서 cd [다운받은 경로]를 입력한다.
그 후 java -jar lombok.jar 를 입력한다.


롬복이 자동으로 이클립스가 설치된 폴더를 찾아 설치해준다.
만일 없다면 specify locaion 버튼을 클릭해 직접 이클립스.exe 프로그램을 선택한다.
1. 처음 생성하면 스프링 버전이 3버전이므로 5.0.7버전으로 바꿔준다.
자바 버전도 1.8로 바꿔준다.
<properties>
<java-version>1.8</java-version>
<org.springframework-version>5.0.7.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
2. Lombok 라이브러리를 추가한다.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
<scope>provided</scope>
</dependency>
3. 자바 설정 등을 이용하려면 서블릿 3.0을 사용하는 것이 좋다.
기존 2.5버전을 주석처리하거나 삭제하고 3.1.0 버전으로 바꿔준다.
<!--dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
5. 추가적인 스프링 라이브러리를 넣는다.
<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>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework-version}</version>
</dependency>
6. 테스트와 Lombok을 위해 JUNIT 버전을 4.12로 반드시 수정한다.
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
7. Mybatis 관련 라이브러리를 추가한다.
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>2.7.8</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4</artifactId>
<version>1.16</version>
</dependency>
9. Maven 자바 버전을 1.8로 수정한다.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>