1. Spring Legacy Project > Spring MVC project 생성
원하는 프로젝트명으로 이름 붙여주기
패키지 이름은 명명규칙을 따라서 작성한다. (아래의 링크를 참고하여 만들 것)
https://codedragon.tistory.com/228
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하면 잘 돌아간댜
'Spring > 게시판프로젝트' 카테고리의 다른 글
[Spring] 게시판 프로젝트6 - Presentation계층 구현 (0) | 2021.07.04 |
---|---|
[Spring] 게시판 프로젝트5 - Business 계층 구현 (0) | 2021.07.04 |
[Spring] 게시판 프로젝트4 - Persistence 계층 구현 (insert,delete,update) (0) | 2021.07.03 |
[Spring] 게시판 프로젝트3 - Persistence 계층 구현 (select) (0) | 2021.07.02 |
[Spring] 게시판 프로젝트2 - Oracle Database 연동 (0) | 2021.07.02 |
댓글