Spring Boot에서 카프카 사용하기

이 글의 코드는 해당 링크에서 확인할 수 있습니다. 목표 Spring Boot 에서 Apache Kafka 사용 방법 자주 사용하는 설정 정리 테스트 개발 환경 Spring Boot 3.1.0 Java 17 Spring Kafka 3.0.7 kafka-client 3.4.0 Gradle Docker Broker 테스트 개발 환경에서는 카프카를 로컬에서 Docker 파일로 띄우고, Spring 서버에서 이를 연결한다. 로컬에서 Docker로 Apache Kafka 실행하기 kafka docker image 비교 bitnami confluentinc wurstmeister 링크 다운로드 수 star 수 특징 confluentinc Kafka / Zookeeper 100M+ 394 confluent 에서 제공하는 기능이 포함 bitnami Kafka / Zookeeper 100M+ 669 순수 카프카 이미지 wurstmeister Kafka / Zookeeper 100M+ 1....

May 29, 2023 · parker1609

[Spring Boot + JPA + PostgreSQL] 다양한 기본키(PK) 생성 방식과 주의사항

해당 글의 예제 코드는 이 링크를 참조해주세요. JPA에서 엔티티의 PK 생성 방법은 여러가지가 존재합니다. JPA에서 제공해주는 방식과 이를 PostgreSQL에서 사용했을 때, 어떻게 동작하는지 그리고 어떤 주의할 사항이 있는지 살펴보겠습니다. 1. @GeneratedValue 사용하지 않는 경우 @GeneratedValue 어노테이션을 사용하지 않는 경우, 반드시 엔티티를 생성할 때, 직접 id 값을 지정해주어야 한다. 그렇지 않은 경우, 아래와 같은 에러가 발생한다. ids for this class must be manually assigned before calling save() 엔티티를 저장하는 save() 메서드 호출 전에 id값이 명시되어 있어야 한다는 오류이다....

June 1, 2022 · parker1609