본문 바로가기

전체 글

mysql docker version을 올리다..오류. 기존 5.7에서 5.7.28로 올리면서 몇몇 옵션을 더해줬다. version: '2' services: mysql: image: mysql:5.7.28 command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci container_name: mart_platform ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: 1234567890 TZ: "Asia/Seoul" volumes: - mysql_data:/var/lib/mysql networks: - esnet .... 그런데 갑자기.. [FATAL] InnoDB: Table flags are 0 in the data dicti.. 더보기
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() 이 등록되어 있는데 왜 빠져있던거지..) 더보기