Programming! 썸네일형 리스트형 Slf4j Log Marker를 이용한 로그 분리 좀 오래된 사항이기는 한데.. 여튼 O2O의 예약 관련 사항을 작업하던중 처음 단일 벤더에서, 멀티 벤더를 허용하게 된다. (익xx디아, 핏x즈 등등) 기존에는 file appender를 하나로 처리해서 예약 관련 로그를 file로 남겼는데, 벤더사가 늘어나다 보니 좀 분리할 필요가 생겼다. 해서 기존 logback-spring.xml에 Marker와 Filter를 적용하여 로그파일을 분리 시킴. 각 Filter에 대한 설명은 여기서 확인하면 된다.https://logback.qos.ch/manual/filters.html 기존 logback-spring.xml ... ... file-appender-expedia.xml VENDOR1 ACCEPT DENY ${FILE_LOG_PATTERN}logs/sp.. 더보기 eclipse(sts)에서 m2 repository 따로 지정하기 어느 순간 잘 사용하던 플젝이 build path오류를 내기 시작함. 음.. 누군가 설정을 변경했을 거 같고, IntelliJ를 사용하는 다른 개발자들은 문제없이 사용하는 거보니 뭔가 설정 자체가 IntelliJ에 맞춰진듯 하다. 오류 내용을 보니 build libs를 못찾고있다. 아마 eclipse 의 maven local repository path 문제일꺼라 생각하고 eclipse에서 Maven설정을 들여다 봄. 음 역시 Local Repository가 문제였다. 어느 개발자분이 settings.xml을 프로젝트 내에 두고, repository도 프로젝트 내에 둔 것이다. 문제가된 settings.xml은 {PROJECT_HOME}/.m2/ 여기에 있었다. .m2/repository 위와 같이 .m.. 더보기 Spring Boot - Kafka 연계 Kafka Zookeeper 설치 1. Docker-Compose 설치 https://docs.docker.com/compose/install/ 2. kafka-docker 설치 $ git clone https://github.com/wurstmeister/kafka-docker 3. 설정 수정 $ vi docker-compose.ymlKAFKA_ADVERTISED_HOST_NAME : {본인ip} 4. 도커실행 $ docker-compose up -d 5. 들어가서 확인해보기$ docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e391cac38357 kafkadocker_kafka "start-kafka.sh" 27 hours ago .. 더보기 Java 8 Enum을 기준으로 Map<EnumObject, List<Object>>형태 만들어보기 유형enum클래스가 있어서 해당 enum 속성 기준으로 map을 만들고자 할 경우. 만일 GeographyType enum이 존재하고 해당 type별 목록을 가져오고자 할 경우.public enum GeographyType { station, hotel, region, point, airport; } Map map = Arrays.stream(GeographyType.values()).collect(Collectors.toMap(Function.identity(), e -> findHotKeywords(e))); 별개로 stream을 사용하다보니 나도 모르게 그냥 lists.stream().xxx를 하게 된다. 이게 null에 대한 처리가 안되어 있는 list기준 소스에서는 NullPointerExcep.. 더보기 JPA QueryDsl 4.1.x 에서 groupBy, count(), orderBy 사용하기 이전 포스트 http://eclipse4j.tistory.com/213 위 포스트의 경우 3.x를 기준으로 작성을 했었는데.. 4.1.x의 경우는 Projections의 부분이 전체적으로 변경되었다. 이제 더이상 .list(Projections..) 을 지원하지 않는다 가볍게 예제를 들면. 사용자가의 검색어를 저장하는 search_keyword 테이블이 있고, 여기서 최근 많이 사용되는 keword와 특정아이디, 횟수를 구하고 싶은경우. 실제 매칭된 Entity는 SearchKeyword이지만, groupBy, count등을 해야 하므로 별도의 Dto를 만들어야 한다.(속성이 틀림) 여기서는 HotKeyword.java 로 보면 된다. @Data public class HotKeyword { @Query.. 더보기 이전 1 ··· 16 17 18 19 20 21 22 ··· 56 다음