[Spring To-do] 라이브러리 설치

Jeskey·2024년 1월 17일

[Spring Legacy] To-do

목록 보기
3/9

📌 롬복 설치

라이브러리를 추가하기 전 먼저 lombok을 따로 설치해줘야 한다.
🔗 다운로드 링크

롬복이 다운로드 된 경로를 복사한 후 cmd에서 cd [다운받은 경로]를 입력한다.

그 후 java -jar lombok.jar 를 입력한다.

롬복이 자동으로 이클립스가 설치된 폴더를 찾아 설치해준다.
만일 없다면 specify locaion 버튼을 클릭해 직접 이클립스.exe 프로그램을 선택한다.


📌 pom.xml


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>

0개의 댓글