일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ㅔㄴ션
- docker명령어
- 포트
- 네이티브쿼리
- 참조키
- appspec
- ubuntu
- EC2
- 커밋메세지수정
- 검색
- foreignkey
- 예약
- subquery
- MySQL
- 서브쿼리
- application.yml
- AuthenticationEntryPoint
- 추후정리
- 컨테이너실행
- Query
- 적용우선순위
- 메세지수정
- querydsl
- 테스트메소드
- 2 > /dev/null
- WeNews
- 메소드명
- 테스트
- 외부키
- appspec.yml
Archives
- Today
- Total
제뉴어리의 모든것
querydsl Gradle 설정 본문
Spring Boot, Querydsl 사용 시 Gralde 설정 방법
build.gradle 설정
//Plugin을 추가
plugins {
id 'org.springframework.boot' version '2.2.5.RELEASE'
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
//querydsl 추가
id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
id 'java'
}
//querydsl 의존성 추가
dependencies {
...
implementation 'com.querydsl:querydsl-jpa'
...
}
Querydsl이 생성하는 QClass들의 경로를 설정한다. (생성된 QClass들은 git에서 ignore해주자)
//querydsl 추가 시작
def querydslDir = "$buildDir/generated/querydsl"
querydsl {
jpa = true
querydslSourcesDir = querydslDir
}
sourceSets {
main.java.srcDir querydslDir
}
configurations {
querydsl.extendsFrom compileClasspath
}
compileQuerydsl {
options.annotationProcessorPath = configurations.querydsl
}
//querydsl 추가 끝
설정이 제대로 되면 Gradle task에 아래처럼 compileQuerydsl 이 생긴다
compileQuerydsl을 실행하거나 gradle 프로젝트 build를 하면 아래처럼 QClass들이 설정한 경로에 생성된다.
'querydsl' 카테고리의 다른 글
querydsl이 왜 필요한가 외의 유용한 설명들 (0) | 2021.03.18 |
---|---|
[JPA] Spring Data JPA와 QueryDSL (2) (0) | 2021.03.18 |
[JPA] Spring Data JPA와 QueryDSL (1) (0) | 2021.03.18 |