작성
·
120
0
섹션5의 MyBatis 적용2 - 설정과 실행에서 원하는 결과가 나오질 않아서 봤더니, MyBatis는 스프링 부트 3.x에 지원하는 버전으로 설정되어있고 현재 프로젝트 설정은 스프링 부트 2.x 이다보니 버전 충돌로 되지 않아서 과감하게 프로젝트를 3.x 대로 변경하는 삽질을 해봤습니다.
#1. 먼저 3.x 에서 만든 프로젝트가 필요합니다.
#2. 1에서 만든 프로젝트에서 gradle/wrapper에 있는 아래의 두개 파일을 복사해 옵니다.
gradle-wapper.jar
gradle-wrapper.properties
#3. build.gradle 수정
plugins {
id 'java'
id 'org.springframework.boot' version '3.4.5' #버전에 맞게 수정
id 'io.spring.dependency-management' version '1.1.7'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
#4. Project Structure 확인
#인텔리제이에서
File -> Project Stucture 에서
Project Settings > Project : SDK 가 17 이상인지 확인
#5. Gradle 동기화
인텔리제이에서 했는데 잘 안되면 CLI 환경에서 아래처럼 시도
#in mac
chmod +x gradlew
./gradlew clean
./gradlew build
#6. 5를 시도했는데도 안되면,
#인텔리제이에서
File -> Invalidate Caches... 를 하고 재시도