Error 44

java.lang.IllegalArgumentException: SimpleMessageConverter only supports String, byte[] and Serializable payloads, received: com.backend.curriculum.rabbitMq.TransferRequest

에러내용java.lang.IllegalArgumentException: SimpleMessageConverter only supports String, byte[] and Serializable payloads, received: com.backend.curriculum.rabbitMq.TransferRequest 에러원인- RabbitMQ에서 메시지를 전송할 때 사용하는 기본 MessageConverter가 TransferRequest 객체를 처리할 수 없어서 발생- TransferRequest를 RabbitMQ가 이해할 수 있는 형식으로 변환하거나, 적절한 MessageConverter를 설정  해결방법RabbitMqConfig.class (AS-IS)@Configurationpublic class ..

Error 2025.04.04

Kafka bitnami/kafka:3.4 트러블슈팅

참고사이트 https://github.com/bitnami/containers/issues/31789 발생 아래와 같은 kafka 세팅으로 실행 시, 에러발생 kafka: image: 'bitnami/kafka:3.4.0' networks: - fastcampuspay_network ports: - '9092:9092' environment: - KAFKA_BROKER_ID=1 - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181 - ALLOW_PLAINTEXT_LISTENER=yes - KAFKA_CFG_LISTENERS=LC://kafka:29092,LX://kafka:9092 - KAFKA_CFG_ADVERTISED_LISTENERS=LC://kafka:29092,LX:/..

Error 2023.12.31

Failed to load ApplicationContext

에러내용 onnection is broken: "java.net.ConnectException: Connection refused: no further information: localhost" [90067-214] Failed to load ApplicationContext 에러원인 RDS DB 를 사용하고 있는 서버와 분리하기 위해 테스트 서버를 H2 DB 로 분리하는 과정에서 발생한 에러 에러조치 적용하는 테스트코드 클래스에 아래의 코드를 적용하여 해결. H2 DB를 켜두지 않았거나, H2 와 MySQL 연결에 혼동이 생겨 발생한 에러라고 판단. 테스트 클래스에 H2 DB와 연결할 것을 명시해준다. @AutoConfigureTestDatabase(connection = EmbeddedDatabase..

Error 2023.01.22

com.amazonaws.services.s3.model.AmazonS3Exception: The AWS Access Key Id you provided does not exist in our records.

에러내용 nested exception is com.amazonaws.services.s3.model.AmazonS3Exception: The AWS Access Key Id you provided does not exist in our records. (Service: Amazon S3; Status Code: 403; Error Code: InvalidAccessKeyId; Request ID: 9N8PVK62B7WHC0VH; S3 Extended Request ID: JTg8/iR1GlsviilbTq0XEt67B0qaFMm/kQkwLMjUsw48dHGV5b9HmivQQVVQqqIrcdp/WyiXRmPB2Ah/WxQXSA==; Proxy: null), S3 Extended Request ID: JTg..

Error 2023.01.07

object references an unsaved transient instance - save the transient instance before flushing

에러내용 에러원인 장바구니 컨트롤러 통합테스트 중 발생한 에러이다. JPA 연관 관계에 대한 문제로, 카테고리 DB 에 값이 없이 저장하려고 해서 발생한 에러로 확인했다. 에러조치 goods Entity 에서 카테고리 연관관계 매핑에 Cascade 를 추가한다. 카테고리는 다른 상품에서 사용할 수 있기 때문에 ALL 이 아닌 PERSIST 를 사용해서 저장할 때만 적용될 수 있도록 설정했다. @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.PERSIST) @JoinColumn(name = "category_id") private Category category; //카테고리(다대일)

Error 2022.12.31

@WebMvcTest 403 응답 처리

에러내용 java.lang.AssertionError: Status expected: but was: 에러원인 카테고리 생성에 관련된 controller 테스트 중 403 에러가 발생했다. 해당 컨트롤러는 ADMIN 권한을 가진 사람만 생성할 수 있어서, 아래와 같이 지정해주었는데도 403에러가 발생했다. @WithMockUser(roles= "ADMIN") @WebMvcTest 는 슬라이스 테스트로, 모든 사람들이 SecurityConfig 를 필요로 하지 않을 수 있다.따라서, 스프링에서는 사용할 사람은 따로 설정해 사용하라고 한다. 기본 시큐리티 설정으로 되어있어, 따로 시큐리티 설정이 필요했다. 에러조치 아래와 같은 Config 파일을 만들어준다. @EnableWebSecurity public c..

Error 2022.12.28