inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

MyBatis 적용2 - 설정과 실행

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

231

SoulKey

작성한 질문수 18

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... 를 하고 재시도

 

 

 

spring mvc jpa querydsl spring-data-mybatis spring-jpa

답변 1

0

y2gcoder

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

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

RepositoryTest의 패키지 위치가 domain인 이유

0

26

2

REQUIRES_NEW 해결 방법에 대해서 질문있습니다!!

0

28

1

update()에 사용하는 setter 질문드립니다.

0

46

1

SQL 중심적 개발의 문제점에 대한 질문

0

71

1

혹시 Containing 을 안쓰신 이유가 있을까요?

0

82

2

[공유] 스프링부트 4.x 버전 mybatis 연동

0

170

1

@repository 어노테이션

0

88

3

ItemService

0

56

1

논리 커밋, 물리 커밋 질문드립니다.

0

53

1

내부 트랜잭션 커밋은 필수인가요?

0

56

1

프록시 커넥션 객체를 반환할 때 생성하는건가요?

0

53

1

Transaction readOnly 성능 개선 (김영한님의 대한 감사인사)

2

176

2

JPQL 대신 네이티브 쿼리를 사용해야 하는 경우

0

76

1

@EventListener(ApplicationReadyEvent.class) 관련

0

87

1

트랜잭션 동기화 매니저와 데이터 소스

0

75

1

DB 관련 강의 개설 계획은 없으신건가요?

0

132

2

물리 트랜잭션 과 논리트랜잭션 용어를 맞게 이해한걸까요

0

93

1

스프링 3 버전 이상 rollbackFor 변경된듯요

1

110

1

트랜잭션 전파 질문.

0

86

1

프로젝트 오픈 에러

0

124

1

외부 트랜잭션에서 isNewTransaction이 false로 나오는거에 대해 질문드립니다

0

82

2

같은 스레드를 사용하면 트랜잭션 동기화 매니저는 같은 커넥션을 반환

0

71

1

h2 인메모리 테스트중 예약어 충돌날 경우 대처방법

0

99

1

커스텀aop와 트랜잭션을 같이 사용할때 우선순위에 관한 질문

0

97

2