본문 바로가기
반응형

spring3

nested exception is java.util.NoSuchElementException: 'spring.redis.host' doesn't map to an existing object 에러 spring이 갑자기 위 같은 에러 발생 Redis 의 노드 및 샤드 구성을 변경하긴 했는데 변경된지 한참뒤에야 아래와 같은 에러가 발생한 건 이상한일이다. Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redisConfig' defined in file [/home/app/example-api/webapps/ROOT/WEB-INF/classes/example/configuration/cache/RedisConfig.class]: Instantiati.. 2023. 8. 30.
[Spring] dependson, lazy 어노테이션 @DependsOn 어노테이션: @DependsOn 어노테이션은 스프링 컨테이너가 해당 빈의 초기화를 수행하기 전에 특정 다른 빈의 초기화를 보장하도록 지정하는 데 사용됩니다. 어노테이션에는 String 배열 형태로 해당 빈이 의존하는 다른 빈의 이름을 지정합니다. 이를 통해 빈들 간의 초기화 순서를 명시적으로 지정할 수 있습니다. @DependsOn 어노테이션을 사용하면 해당 빈의 초기화가 의존하는 다른 빈의 초기화가 완료된 이후에 발생합니다. @Lazy 어노테이션: @Lazy 어노테이션은 스프링 컨테이너가 해당 빈을 실제로 필요한 시점에 초기화하도록 지정하는 데 사용됩니다. 기본적으로 스프링은 모든 빈을 싱글톤으로 생성하고 컨테이너를 로드할 때 즉시 초기화합니다. 하지만 @Lazy 어노테이션을 사용하.. 2023. 7. 7.
spring broken pipe 에러 org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe 해당 에러발생하면서 연속적인 요청 막기 응답시간 증가 가용 스레드 증가 exception 무시 및 block [해결 방법] 1. Request(요청) 후 Response(응답) 기다리기 : 클라이언트는 계속 해서 데이터를 보내지않고 하나의 레코드를 보낸 뒤 서버에서 정상적으로 수신됫다는 응답을 받게한다. (속도가 좀 느려진다.) 2. Exception 무시해버리기 : Client 가 비정상적인 종료를 했을때 Broken pipe Signal이 발생하고 Client의 종료를 서버에서 제어가 불가능 하므로 시그널을 무시한다. 3. 중복 요청 막기 : 클라이언.. 2023. 1. 2.
반응형