분류 전체보기

    728x90
    반응형

    [WebSocket][STOMP] Whoops! Lost connection to ws 에러 해결

    클라이언트에서 Websocket 연결을 시도할때 로컬 환경에서는 정상적으로 연결되는데 개발환경에서는 아래와 같이 에러가 발생하였습니다. Whoops! Lost connection to ws://localhost:8080/ws 우선 개발환경에서는 server의 포트가 달라서 포트를 개발서버의 포트로 변경했지만 동일한 에러가 발생하였습니다. Whoops! Lost connection to ws://localhost:8111/ws localhost가 잘못 찍히나 확인해봤더니 ip가 이상하게 찍혀서 ip를 개발서버의 ip로 설정되게 수정하니 정상적으로 연결되었습니다. 참고자료 https://gist.github.com/hectorguo/672844c319547498dcb569df583f959d

    Spring Boot에서 Kafka Topic이 Consume 안되는 현상 수정

    Spring Boot 로컬 환경에서 Kafka Topic의 데이터가 Consume이 안되는 현상이 발생했습니다. 확인해보니 여러명이 개발하는 프로젝트의 Kafka Consumer의 group-id가 아래와 같이 application.yml 파일에 동일하게 설정되있어서 하나의 Consumer만 Consume이 가능 했었습니다. spring: kafka: consumer: group-id: group_local 개발자마다 group-id가 달라야 개별적으로 Consume이 가능하기 때문에 application.yml에 설정된 group-id를 @KafkaListener에 SpEL을 사용해서 PC명으로 설정하게 수정하니 정상적으로 Consume이 되었습니다. @KafkaListener(topics = "tes..

    Spring Boot Cache 사용 방법

    Spring Boot에서 Cache를 사용하는 방법에 대해서 알아보도록 하겠습니다. 1. 의존성 추가 먼저, Spring Boot 프로젝트에 캐시 기능을 사용하기 위해 아래 의존성을 추가합니다. caffeine 캐시를 사용하기 위해 caffeine 캐시 의존성도 추가해줍니다. Caffeine 캐시는 캐시 라이브러리 중 하나로, Spring Boot에서도 많이 사용됩니다. Caffeine 캐시는 특히 성능이 우수하고 유연한 구성 옵션을 제공하는 특징이 있습니다. implementation 'org.springframework.boot:spring-boot-starter-cache' implementation 'com.github.ben-manes.caffeine:caffeine:3.1.8' 2. 캐시 설정..

    [Elasticsearch] 라이센스 정책 이슈로 ELK 버전 변경

    개요 Spring boot 환경에서 Docker로 ELK 사용하기 포스팅에서 ELK의 버전을 7.17.16을 사용했습니다. ELK 라이센스를 확인해보니 7.10 이전버전, 7.11 버전, 이후 버전의 라이센스 정책이 다른것을 확인했습니다. 7.11 버전부터는 Apache 2.0 라이센스가 아닌 Elastic License와 SSPL 라이센스로 변경되었는데 해당 라이센스는 소스코드를 수정, 활용하여 장사를 하려면 소스코드의 공개 의무가 생긴다고 합니다. 제 경우에는 버전을 변경하여도 이슈가 없을 것 같아서 7.17.16 -> 7.10.1 버전으로 변경하였습니다. compose.yml 파일에서 버전 정보를 변경 후 docker compose up을 실행해보니 kibana가 아래의 에러가 발생하면서 실행이 안..

    728x90
    반응형