IDE/Eclipse

[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (2) SpringBoot

헹창 2019. 10. 29.
반응형

[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (2) SpringBoot

 

 

 

전자정부 프레임워크 3.8.0 버전업 Spring관련 포스팅은 여기를 참조하면 된다.

 

[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring

[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring 기존 egovFramework 3.6.0 버전에서 개발을 하고 있었는데 3.8버전을 업그레이드 하려한다. 분명 언젠가 또 업그레이드 할 날이 올 것을 대비..

haenny.tistory.com

 

 

Spring기반 프로젝트는 SVN Import 하는 방식으로 버전업을 하였는데, SpringBoot는 Gradle 프로젝트로 간단하게 생성한 뒤에 패키지를 모두 복사하는 방식으로 했다.

 

 

 

 

1. 전자정부 프레임워크 3.8 버전 다운로드 

 

- 이 부분은 위에 링크를 보고오자.

 

 

 

2. SpringBoot Gradle 프로젝트 생성

 

-  스프링 프로젝트를 간단하게 세팅해주는 사이트에 들어가자. (왜 이제 알았나... 이렇게 좋은 것을... ☆★)

 

 

- 프로젝트 정보를 알맞게 넣어준다.

 

 

 

 

- 옵션명과 그룹등이 어떻게 생성되는지 예시이다. (명칭 맞추겠다고 프로젝트 생성했다 지웠다.. 이거보고 잊지말아야지)

 

 

- 화면 하단에 Generate - Ctrl 클릭하면 프로젝트의 압축파일이 생성될 것이다.

 

 

 

 

3. Existing Gradle Project (프로젝트 Import) 하기

 

- 내가 사용하는 이클립스 workspace 경로에 위에서 생성한 프로젝트 압축파일을 풀어준 뒤 이클립스로 돌아와  Explorer창에서 마우스 우클릭 - Import - Gradle - Existing Gradle Project  를 누른다.

 

 

 

 

 

 

- Project root directory (프로젝트 경로)에 압축 해제한 파일을 넣고 Next .... Finish 를 해준다.

 

 

 

4. 그 외 설정 및 에러

 

- 나는 로그를 사용하기 때문에 resources 경로에 logback 패키지와 xml 파일을 추가해주었고, build.gradle에 필요한 dependencies를 넣어주었다.

 

dependencies까지 추가했다면 이제 기존 버전(3.6.0)에 있던 패키지를 그대로 복사해서 넣으면 된다. 물론, Gradle 프로젝트 생성 시 패키지명을 같게 했다면 말이다.

 

 

- 그리고 !! libs경로의 ojdbc.jar 파일 추가하는 것을 잊지 말자 ! 

 

안그러면 에러 빠방쓰..

 

Error creating bean with name 'sqlSessionFactory' defined in class path resource

Error creating bean with name 'dataSource' defined in class path resource

 

ojdbc.jar 추가 안했을 시 에러로그

 

먄약 ojdbc 추가를 했다면, [Gradle] - [Refresh Gradle Project] 꼭 해주자

 

 

 

 

- 그리고 프로젝트 실행 (단축키 : [Alt] , [Shift] , [X]   +  [J] )할 때, @SpringBootApplication 어노테이션이 있는 main 클래스에서 실행시키자.

 

아직 정확한 이유는 모르겠다만, 커서를 다른 곳에 놓고 프로젝트를 (나 같은 경우 Explorer에서 프로젝트를 클릭하고) 실행하면 다음과 같이 Select Java Application 화면이 뜬다.

 

 

 

 

내가 이 프로젝트에 사용하는 java 라이브러리가 뜨는 것 같은데, 뭘 선택하고 OK를 하든 Cancel을 하든 반응이 없다. 왜이런지 모르겠다....

 

 

그냥 꿀팁이라고 생각하고 알아둘 것~! 

 

 

☆ ☆ ☆ ☆ ☆ 실행은 main 클래스에서 하기 ! ☆ ☆ ☆ ☆ ☆ 

 

 

 

- 다음은 Spring 버전에 맞는 MyBatis 버전 정보이다. 참고^^

 

https://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/

 

mybatis-spring-boot-autoconfigure – Introduction

Introduction What is MyBatis-Spring-Boot-Starter? The MyBatis-Spring-Boot-Starter help you build quickly MyBatis applications on top of the Spring Boot. By using this module you will achieve: Build standalone applications Reduce the boilerplate to almost z

mybatis.org

 

 

 

728x90
반응형

댓글

추천 글