본문 바로가기

전체 글

QueryDSL Predicate Builder 추가 조건관련 작업시 아래처럼 엔티티별 별도의 Predicate를 사용하기는 하는데 가끔 보기 싫을 때가 있다. 기존에는 아래처럼 조건을 별도로 구분해서 나눈 후, allOf로 조합처리 했는데. public static Predicate containsBrandName(BrandFindCondition condition) { BooleanBuilder builder = new BooleanBuilder(); if (!StringUtils.isEmpty(condition.getBrandName())) { builder.and(qBrandEntity.brandName.contains(condition.getBrandName())); } return builder; } public static Predicate c.. 더보기
querydsl + eclipse(sts) duplicate generated sourceSets gradle 버전을 올리고 build 수정 했으면 이거좀 빼줘야... IntelliJ에서는 알아서 중복 처리하지만, eclipse에서는 생성된 dir을 두번에 겹쳐서 source 폴더로 인식해 버리는.. sourceSets { main { java { srcDirs = ['src/main/java', querydslSrcDir] } } } // sourceSets { // main { // java { // srcDirs = ['src/main/java', querydslSrcDir] // } // } // } eclipse야~~~~~ 수정 좀 해라~ 더보기
사용을 잘 안해서... IntelliJ에서 cmd+shift+a 를 누를때 갑자기 command 터미널이 열리고 man 이 실행된다. 엌... 흠.. 뭐지..싶다가 대충 찾아보니 Mac OS 단축키가 등록되어 있다고.. 해제시키고 문제 없음을 확인. ㅎㅎㅎㅎ 더보기
IntelliJ 에서 JUnit 5 실행 실패. Error : No tests found for given includes 두가지 처리 방법. 1. IntelliJ에 테스트 실행 변경. - Run tests using을 Gradle에서 IntelliJ IDEA로 변경 후 실행한다. 2. build.gradle 파일내 플랫폼 지정. test { .... outputs.dir snippetsDir useJUnitPlatform() } 어짜피 혼자 개발 하는 것은 아니니... 2번 방법을 추천. (Gradle로 플젝 생성시 기본적으로 useJUnitPlatform() 이 등록되어 있는데 왜 빠져있던거지..) 더보기
Express.js에서 전역으로 error 처리시.. 딱 3줄만 추가하면 되는 건데... 한시간 가량을 보내버렸다. app.use(function(error, req, res, next) { res.json({ message: '에러네?????!' }); }); 저 3줄을 app.js에 추가하면서 생각없이 특정위치에 넣어버렸는데.. 계속 왜 안될까..만... 그러다..앗!!! 맞다!! 지난번에도 이거 비슷한거.. app.use가 어느 위치에 놓이느냐에 따라서...끙... 해서, app.js 맨 마지막에 추가해 넣으니 잘되네!!! 아.. 이세계는 다른세계 느낌이야.. 더보기