본문 바로가기
728x90

개발/Spring7

[Spring] 코틀린 Springboot 3.0에서 Querydsl 설정 plugins { id("org.springframework.boot") version "3.1.0" id("io.spring.dependency-management") version "1.1.0" kotlin("jvm") version "1.8.21" kotlin("plugin.spring") version "1.8.21" kotlin("plugin.jpa") version "1.8.21" kotlin("plugin.allopen") version "1.8.21" kotlin("kapt") version "1.8.21" idea } allOpen { // Spring Boot 3.0.0 annotation("jakarta.persistence.Entity") annotation("jakarta.pers.. 2023. 6. 14.
Kotlin QueryDSL 5.0 build.gradle.kts 설정 plugins { val kotlinVersion = "1.8.0" ... kotlin("kapt") version kotlinVersion //querydsl } dependencies { ... implementation("com.querydsl:querydsl-jpa:5.0.0") //querydsl kapt("com.querydsl:querydsl-apt:5.0.0:jpa") //querydsl } 2023. 2. 15.
[Spring] xxl-job-admin으로 스프링 배치 스케쥴러 관리 3 Executor Job Handler 구현 이번 포스팅에서는 어드민에 등록된 Executor의 JobHandler를 호출했을 때 작업할 메서드를 구현하겠습니다. 서비스를 생성하고 호출 되었을때 로그를 출력하는 메서드(jobHandler)를 구현합니다. import com.xxl.job.core.context.XxlJobHelper; import com.xxl.job.core.handler.annotation.XxlJob; import org.springframework.stereotype.Service; @Service //Service 혹은 Component 필수 public class SampleService { @XxlJob("sampleJobHandler") public void sampleJob.. 2022. 6. 7.
[Spring] xxl-job-admin으로 스프링 배치 스케쥴러 관리 2 xxl-job-admin에서 관리할 수 있는 프로젝트를 생성하고 Executor로 등록까지 진행해보겠습니다. Executor 프로젝트 생성 의존성은 web만 추가하여 Springboot 프로젝트를 생성합니다. 빌드가 완료되면 build.gradle의 dependencies에 xxl-job-core를 추가합니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.xuxueli:xxl-job-core:2.3.1' testImplementation 'org.springframework.boot:spring-boot-starter-test' } application.propertie.. 2022. 6. 3.
728x90