Inflearn brand logo image

인프런 커뮤니티 질문&답변

SoulKey님의 프로필 이미지
SoulKey

작성한 질문수

스프링 DB 2편 - 데이터 접근 활용 기술

MyBatis 적용2 - 설정과 실행

[해결 방법] 스프링 부트 2.x -> 3.x 업그레이드

작성

·

120

0

섹션5MyBatis 적용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... 를 하고 재시도

 

 

 

답변 1

0

안녕하세요. SoulKey님, 공식 서포터즈 y2gcoder입니다.

공유해주셔서 감사합니다 🙂

SoulKey님의 프로필 이미지
SoulKey

작성한 질문수

질문하기