본문 바로가기
Spring/게시판프로젝트

[Spring] 게시판 프로젝트1 - 프로젝트 생성

by 태옹 2021. 7. 2.

1. Spring Legacy Project > Spring MVC project 생성

원하는 프로젝트명으로 이름 붙여주기

 

패키지 이름은 명명규칙을 따라서 작성한다. (아래의 링크를 참고하여 만들 것)

https://codedragon.tistory.com/228

 

패키지이름(Package Name) 명명규칙, 패키지 명명 방법

패키지이름(Package Name) ·        애플리케이션을 구분하는 고유한 값 ·        여러분이 만든 앱이 디바이스에 설치되었을 때 다른 앱들과 구분하는 역할을 하므로 유일무이해야 합니다.

codedragon.tistory.com

 

 

2. pom.xml에서 다음을 수정

* 변경 - 기존의 값을 변경하기

* 추가 - 기존에는 없으니까 붙여넣기 (추가코드들은 하나로 묶어서 아래에 첨부)

각 내용에 대해서는 나도 공부하면서 실시간으로 내용 더 추가해보겠댜🙃

 

(1) 자바버전, 스프링버전 변경

<properties>
	<java-version>1.8</java-version>
	<org.springframework-version>5.2.13.RELEASE</org.springframework-version>
	<org.aspectj-version>1.6.10</org.aspectj-version>
	<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>

 

(2) 스프링 기능들 추가

<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>

 

(3) 커넥션 풀 (HikariCP사용) 추가

<!-- HikariCP -->
<dependency>
	<groupId>com.zaxxer</groupId>
	<artifactId>HikariCP</artifactId>
	<version>4.0.3</version>
</dependency>

 

(4) myBatis 추가

<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring --> 
<dependency> 
	<groupId>org.mybatis</groupId> 
	<artifactId>mybatis-spring</artifactId> 
	<version>2.0.6</version>
</dependency>

 

(5) Lombok 추가

<!-- Lombok -->
<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
	<version>1.18.18</version>
	<scope>provided</scope>
</dependency>

 

(6) junit 버전 수정

<!-- Test -->
<dependency>
	<groupId>junit</groupId>
	<artifactId>junit</artifactId>
	<version>4.12</version>
	<scope>test</scope>
</dependency>

 

(7) 서블릿 버전 수정

<!-- Servlet -->
<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>javax.servlet-api</artifactId>
	<version>3.1.0</version>
	<scope>provided</scope>
</dependency>

 

(8) maven 플러그인 버전 수정

<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>
...

 

👇 이미지의 빨간글씨가 수정된 부분이니 확인하면서 변경할 것

 

👇 더보기를 누르면 추가코드를 한 번에 확인할 수 있음!

더보기
<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>
		<!-- HikariCP -->
		<dependency>
			<groupId>com.zaxxer</groupId>
			<artifactId>HikariCP</artifactId>
			<version>4.0.3</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.5.6</version>
		</dependency>
		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>2.0.6</version>
		</dependency>
		<!-- Lombok -->
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<version>1.18.18</version>
			<scope>provided</scope>
		</dependency>

붙여넣고 Ctrl + Shift + F 눌러서 자동 들여쓰기하기

 

 

프로젝트에서 마우스 우클릭 > Maven > Update Project 눌러서 pox.xml 변경사항 적용하기 

어떤 창 뜨면 방금 프로젝트 잘 선택되었는지 확인하고 확인 누르면 하단에 초록색 바가 쭉쭉 뜨는 것을 볼 수 있음

# UTF-8세팅

 

3. Oracle Database 연동

(1) sqldeveloper를 설치한 경우 아래의 경로에서 ojdbc8.jar파일이 있는지 확인

 

(2) 예제 프로젝트를 선택한 후 BuildPath > Configure Build Path.. 선택

 

(3) Java Build Path > Libraries에서 Add External JARs... 선택

 

(4) ojdbc8.jar파일을 경로에 추가하고 확인, 적용

 

(5) Deployment Assembly에서 Add를 선택

 

(6) Java Build Path Entries 선택하고 next

 

(7) ojdbc8.jar파일을 추가하고 finish, 적용

 

 

일단 시작하기 전 설정은 마무리되었다. 프로젝트에 x표시가 되어있을 경우 maven update를 해주면 없어지는 경우가 많으니 org.springframework.web.context.ContextLoaderListener오류가 발생했을 경우 일단 maven을 업데이트한 후 시작해볼 것!

 

Run on Server하면 잘 돌아간댜

댓글