본문 바로가기
Spring

[Spring] Spring Legacy Project 생성

by JJH0100 2022. 12. 28.
728x90
반응형

1. Project 생성

Spring Legacy Project 선택

com.프로젝트명.controller 입력 후 Finish 클릭

생성 완료

 

 

2. Project 설정

pom.xml을 열어서 

 

properties의 java-version과 org.springframework-version버전을 자신의 사양과 맞춰 줍니다.

Project - Clean 후 Update Maven Project

Maven Dependencies의 값이 변경 된 것을 확인할 수 있다. 

 

 

2. 컴파일러 세팅

Project Facets의 Java 버전은 11로 맞춰준다.

Java Compiler의 JDK Compliance를 체크해제하고 11로 변경

JRE 라이브러리가 변경되었으면 OK

 

 

3. maven-compiler-plugin 설정

변경전 -> 변경후

 

 

4. log4j 주석 처리

 

 

5. log4j와 org.springframework 추가

<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.springframework/spring-test -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>${org.springframework-version}</version>
    <!-- <scope>test</scope> -->
</dependency>

 

 

6. junit 버전 변경

 

 

7. com.oracle.database.jdbc 와 com.zaxxer 추가

<!-- https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc10 -->
<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc10</artifactId>
    <version>19.10.0.0</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.zaxxer/HikariCP -->
<dependency>
    <groupId>com.zaxxer</groupId>
    <artifactId>HikariCP</artifactId>
    <version>4.0.3</version>
</dependency>

 

 

8. 확인

추가한 JDBC 데이터베이스와 연결이 되었는지 확인하기 위해 테스트를 진행 합니다.
 src/test/java 경로에 com.vam.persistence 패키지를 생성하고 JDBCTest.java 클래스를 생성합니다.

package com.test.persistence;


import static org.junit.Assert.fail;

import java.sql.Connection;
import java.sql.DriverManager;

import org.junit.Test;

public class JDBCTest {
	static {
		try {
			Class.forName("oracle.jdbc.OracleDriver");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	@Test
	public void testConnection() {
		try(Connection con = DriverManager.getConnection(
				"jdbc:oracle:thin:@localhost:1521:orcl",
				"scott",
				"tiger"
				)) {
			System.out.println(con);

		} catch (Exception e) {
			fail(e.getMessage());
		}
	}
}

안 될 경우 클린 후 마빈 업데이트 실행

728x90
반응형

댓글