강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của colorful83158232
colorful83158232

câu hỏi đã được viết

Trong thực tế! Truy vấn

Xem thư viện

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

Viết

·

77

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
[SpringBoot 3.x]
```java

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

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

java {
    toolchain {
       languageVersion = JavaLanguageVersion.of(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'
    implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0'

    runtimeOnly 'com.h2database:h2'

    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'

    testImplementation 'org.springframework.boot:spring-boot-starter-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"
}

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

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

```

강의파일에 있는 그대로 build.gradle 설정 완료후
compileJava를 진행하면

build/generated/sources/annotationProcessor/java/main/study/querydsl/entity/QHello.java
까지 생성이 됩니다.

하지만,
build and run using : intellij
Run tests using : intellij
로 변경하면

Q타입 인식이 안됩니다.

1. 버전 변경 진행
2. Annotation Processor enable 체크 확인
3. projectStructure -> modules -> build 부분 source 체크 진행

3가지 모든 과정을 진행해보았는데 동일했습니다.
이럴때는 Run as intellij 가 아닌 Gradle로 두어서 진행해야 할까요?

javajpaquerydsl

Câu trả lời 1

1

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

말씀하신 것이 맞습니다.

추가로 스프링 부트 3.2부터는 자주하는 질문(링크)의 문제도 있어 빌드 툴을 gradle로 하시는 것을 권장하고 있습니다!

감사합니다.

Hình ảnh hồ sơ của colorful83158232
colorful83158232

câu hỏi đã được viết

Đặt câu hỏi