SpringBoot

구현 환경 > Spring Boot 2.7.7 > Kotlin Kafka 환경 설치 (Docker) docker-compose.yml version: '2' services: zookeeper: image: wurstmeister/zookeeper container_name: zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka:2.12-2.5.0 container_name: kafka ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 volumes: - /var/run/docker.sock:/v..
API를 작성할 때 따로 Exception Handler를 만들어주지 않으면, Runtime Error시 모두 500 Error로 Response가 가게 된다. FE는 이 에러 코드에서 에러에 원인을 알 수 없다. 이를 해결하기 위해 Custome Exception을 추가하여 FE에게 내용을 전달하도록 해보자! ErrorCode 만들기 💡 다양한 상황에서 쓰일 Error Code를 만든다. import lombok.AllArgsConstructor; import lombok.Getter; import org.springframework.http.HttpStatus; @AllArgsConstructor @Getter public enum ErrorCode { /* 400 BAD_REQUEST : 잘못된 요..
기능 정의 그룹이 슬랙과 연동할 경우, 그룹 원들의 상태가 Slack Bot을 통해 표시된다! 1. Slack App 만들기 https://api.slack.com/ 에서 Slack Bot 만들기 App Name과 workspace 선택 AppName의 경우 추후 변경 가능 workspace가 없으면 app 생성 불가! → 여러 workspace에서 사용하는 bot개발 시, 생성 후 distribution 설정 해야 함 Scope 적용 해당 앱의 경우, 단순히 채널에 메세지만 보내는 기능이므로 Bot Token Scopes 에 chat:write 만 설정 https://api.slack.com/scopes ← scope에 대한 설명 Workspace에 설치 Scope설정 완료되면 Install to Wo..
상황 Service UnitTest 중 발생 원인 @Before 에서 실행되는 아래 Stubbing이 쓰이지 않은 메소드가 있었다. given(userRepository.findByEmail(userEmail)).willReturn(Optional.of(user)); 해결 @Before 어노테이션을 제거하고, 필요한 메소드에서 호출하는 방식으로 변경!
점이
'SpringBoot' 태그의 글 목록