개발 환경 IDE : IntelliJ Framework : Spring Boot 3.0.5 JDK -version : openjdk 17 Gradle : Groovy 검색하면 많이 나오는 설정들이 대부분 plugin에 querydsl 설정을 추가하는데 Spring Boot 3 버전 이상부터는 plugin에 querydsl 을 사용하면 제대로 작동되지 않습니다. 반드시 plugins에서 제거해주고 dependencies 에만 라이브러리 추가해주세요. build.gradle plugins { id 'java' id 'org.springframework.boot' version '3.0.5' id 'io.spring.dependency-management' version '1.1.0' //plugins 에서 ..
kotlin 함수 ?.null { it } where 조건 안에서 특정 파라미터 값을 체크해 데이터 유무에 따라 사용할 수 있다. fun findByIdAndName(id: Long, name:String): List { return from(members) .where(members.id.eq(id), name?.let { members.name.eq(it) }) .fetch() } 코틀린에서 제공하는 함수를 queryDsl 쿼리문 안에서도 사용 가능하다. ?. : null 이 아닐 때 let { } : it 으로 자기 자신을 받아와서 객체의 상태를 변경할 수 있다. ?.let { null이 아닐 때 블럭을 실행한다. }
- Total
- Today
- Yesterday
- array
- addFilterBefore
- 추상클래스
- 자바 어플리케이션 실행 과정
- 스프링오류
- Spring Security
- Kotlin
- Linux
- Java
- 배열
- JPA
- dto 클래스 생성자
- FetchJoin
- MongoDB
- 오블완
- n+1
- junit5
- 스프링 스케줄링
- Cannot construct instance of
- spring boot 3
- checkout
- bucket4j
- QueryDSL
- jvm warm-up 전략
- 티스토리챌린지
- Git
- redisson 분산락
- MultipleBagFetchException
- ChatGPT
- port
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |