QueryDSL


この章では、クエリーdsl環境設定を把握するコードをまとめてみます.
  • gradle : 6.6.1 version
  • スプリングガイド:2.3.5版
  • build.gradle
    
    
    plugins{
    	'''
        
    	id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
        
            '''
    }      
    dependencies{
    	'''
        
    	implementation 'com.querydsl:querydsl-jpa'
       
            '''
    }        
    //querydsl 추가 시작
    def querydslDir = "src/main/generated"
    
    querydsl {
    	jpa = true
    	querydslSourcesDir = querydslDir
    }
    
    sourceSets {
    	main.java.srcDir querydslDir
    }
    
    configurations {
    	querydsl.extendsFrom compileClasspath
    }
    
    compileQuerydsl {
    	options.annotationProcessorPath = configurations.querydsl
    }
    
    //querydsl 추가 끝    
    
    上記のように、プリファレンスパラメータを設定して構築する場合、「src/main/generated」パス
    キュークラスを持つファイルが作成されていることがわかります.