전체 글

전체 글

    728x90
    반응형

    [Spring Data JPA] Cannot do an operation on a closed statement 오류 해결

    Spring Data JPA를 사용해서 insert 시 아래와 같은 에러가 발생하지만 db table에는 데이터가 insert 현상이 발생했습니다. 13:54:04.844 [pool-2-thread-4] DEBUG o.h.r.j.i.ResourceRegistryStandardImpl 105 - HHH000387: ResultSet's statement was not registered 13:54:04.844 [pool-2-thread-4] ERROR jdbc.audit 128 - 1. PreparedStatement.getMaxRows() java.sql.SQLSyntaxErrorException: (conn=2089043) Cannot do an operation on a closed statement..

    Spring Boot에서 JPA 사용하기

    기존에 Mybatis를 사용해서 데이터베이스에 CRUD 작업을 하고 있는 부분을 JPA로 변경해보았습니다. JPA를 적용한 이유는 기존에 사용하던 간단한 SQL들을 JPA를 적용하면 SQL을 작성할 필요 없이 객체 지향적으로 전환할 수 있어서 적용해보았습니다. 1. 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 2. 엔티티 클래스 생성 JPA 엔티티 클래스를 생성합니다. import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import lombok.Data; @Data @Entity(na..

    [Docker] [Spring Boot] [Kafka] [ELK] 다른 Docker Container 간 통신

    [Docker] Docker에서 Kafka 실행하기 에서 Docker container에 Kafka를 실행했습니다. 그리고 [Docker] Spring boot 환경에서 Docker로 ELK 사용하기 에서 Docker container에 ELK를 실행했습니다. 이번에는 다른 Docker container에서 실행되는 Kafka와 Logstash가 네트워크가 연결되게 설정을 변경하고 Spring boot와 Kafka가 연결되게 설정을 하겠습니다. 1. Kafka compose.yml 파일 수정 version: "3.5" networks: shared_network: name: my_network driver: bridge volumes: kafka_data: driver: local services: ka..

    [Docker] Docker에서 Kafka 실행하기

    Kafka 서버 비정상적 종료 에러 해결 에서 로그 폴더를 삭제 하는 방향으로 에러를 해결했는데 동일 에러가 다시 발생해서 Kafka를 Linux OS에서 실행하기 위해서 Docker에서 Kafka가 실행되게 변경하였습니다. 1. compose.yml 파일 작성 version: "3" volumes: kafka_data: driver: local services: kafka: image: 'bitnami/kafka:3.6.1' ports: - '9092:9092' environment: - KAFKA_CFG_NODE_ID=0 - KAFKA_CFG_PROCESS_ROLES=controller,broker - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:909..

    728x90
    반응형