[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (2) SpringBoot
전자정부 프레임워크 3.8.0 버전업 Spring관련 포스팅은 여기를 참조하면 된다.
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 추가를 했다면, [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/
'IDE > Eclipse' 카테고리의 다른 글
[eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성 (0) | 2019.11.11 |
---|---|
[Error] Logback configuration error detected: 에러 (0) | 2019.10.29 |
[Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring (0) | 2019.10.24 |
[Eclipse] 프로젝트 Context Path(root) 변경하기 (0) | 2019.10.24 |
[Error] 이클립스 Failed to Start component 에러, Maven 초기화 (0) | 2019.10.24 |
댓글