inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! Querydsl

스프링 테스트 실행이 안됩니다... 제발 도와주세요 ㅠㅠ

464

wlwlgoyo

작성한 질문수 9

0

java : 21

spring : 3.3.3 사용

뭔가 제대로 빌드가 되지 않은 것 같아서 gradle 클린하고 재빌드하고 여러번 했는데도 반복적으로 오류 메세지가 발생합니다 ㅠㅠ

영한쌤의 다른 자바 강의도 수강 중인데 그건 해당 경로에 있어도 실행이 잘되는데 특이하게 spring 프로젝트는 안되네요...

경로에 한글이 있어서 그런가 싶어 UTF-8 설정도 해두었습니다.

얼른 수업 듣구 싶어욧,,, 도와주세요 ㅠㅠ

java jpa querydsl

답변 1

1

OMG

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

아래 설명드리는 과정을 순차적으로 진행해주세요.

(0) 사전 체크

1.Project Settings 창(단축키: 윈도우 : ctrl + alt + s , 맥 : command + ,)

Enable annotation processing 체크

image.png

자바 버전 체크(21버전)

 

image.png

 

2.Project Structure 창(단축키 윈도우: ctrl + alt + shift+ s , 맥: command + ;)

image.png

SDKs에서 21버전이 있는지 확인. 없으면 + 버튼 클릭 후 JDK Downnload

image.png

 

(1) out 폴더 삭제 : 우클릭 후 Delete... 선택

image.png

(2) build.gradle 붙여넣기 후 코끼리 버튼 클릭

plugins {
    id 'java'
    id 'org.springframework.boot' version '3.3.3'
    id 'io.spring.dependency-management' version '1.1.4'
}

group = 'study'
version = '0.0.1-SNAPSHOT'

java {
    sourceCompatibility = '21'
}

configurations {
    compileOnly {
       extendsFrom annotationProcessor
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    compileOnly 'org.projectlombok:lombok'
    runtimeOnly 'com.h2database:h2'
    annotationProcessor 'org.projectlombok:lombok'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'

    //test 롬복 사용
    testCompileOnly 'org.projectlombok:lombok'
    testAnnotationProcessor 'org.projectlombok:lombok'
    //Querydsl 추가
    implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
    annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"
    annotationProcessor "jakarta.annotation:jakarta.annotation-api"
    annotationProcessor "jakarta.persistence:jakarta.persistence-api"

    implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0'
}

tasks.named('test') {
    useJUnitPlatform()
}

clean {
    delete file('src/main/generated')
}
image.png

(3) gradle clean 및 build (순서대로)

image.png

(4) build > q클래스 생성 확인

image.png

 해결이 안될 경우 댓글 남겨주세요 😀

감사합니다.

0

wlwlgoyo

3번까지 진행 중 gradle build 시 아래와 같은 오류가 발생합니다ㅠㅠ

image.png

0

wlwlgoyo

안녕하세요 선생님 build.gradle 에 task.name~ 해당 부분을 test{ useJUnitPlatform() } 이렇게 변경 후 정상 진행 확인됩니다!

통합 테스트 실행 시 WARNING: A Java agent has been loaded dynamically (C:\Users\wlwlg\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.14.19\154da3a65b4f4a909d3e5bdec55d1b2b4cbb6ce1\byte-buddy-agent-1.14.19.jar)

WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning

WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information

WARNING: Dynamic loading of agents will be disallowed by default in a future release

OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

이 메세지가 함께 올라오는데 이것은 무시해도 되는 것이죠?

0

OMG

네, 해당 메시지는 미래 변경 내용에 대한 알림성 메시지 입니다 😀

Dynamic loading of agents will be disallowed by default in a future release

->

에이전트의 동적 로딩은 향후 릴리스에서 기본적으로 허용되지 않습니다

SpringBoot 4.X에서의 Querydsl 설정

0

95

2

querydsl 오픈소스에 대한 질문

0

75

1

예제에서의 카운트 쿼리에서 join문과 where문은 필요없지 않나요?

0

111

1

Querydsl 6.X버전에 대해서 어떻게 생각하시나요?

0

321

2

여러 테이블 조인하여 통계치를 구하고자 할 때 어떤 방법이 더 효율적일까요

1

71

1

fetchResults()는 더이상 권장되지 않는다는데 맞나요?

0

161

1

querydsl sum() 메서드 없어요.

0

160

2

build 디렉터리 생성

0

140

2

자바 ORM 표준 JPA 프로그래밍 - 기본편 듣고 바로 학습해도 괜찮을까요?

0

114

2

현재 Querydsl에서 from절 서브쿼리를 지원하나요?

0

93

1

오타 제보 드립니다.

0

73

2

벌크 연산과 flush, clear

0

76

1

Run As Intellij 로 변경시 Q타입 import 불가

0

89

1

QHello import하기 문제 발생

0

147

2

등록된 함수 보는법(H2Dialect) 질문

0

69

2

5.0부터 Querydsl은 향후 fetchCount() , fetchResult() 를 지원하지 않기로 결정했다고 하는데 이에 맞는 강의

1

199

2

[환경설정 PDF 부트 3.0이후 설명 질문] build.gradle에 compileQuerydsl을 정의하지 않은 상태에서 Gradle->Tasks->other->compileQuerydsl을 클릭하라고 하는 이유가 무엇인가요??

1

202

1

querydsl 설정 문제

0

222

2

quey dsl 설정부분

0

158

2

count 쿼리 관련 질문입니다!

0

75

1

stringtemplate를 이용하여 where절 검색 방법 질문 드립니다.

0

89

1

답변부탁드리겠습니다.

0

90

2

(OrderSpecifier)관련 내용 어디있을가요

0

66

1

중급문법 벌크연산에서

0

83

2