에러 노트

Welcome to Seoyun Dev Log·2024년 12월 18일
0
  • 발생 예외
2024-12-19 01:52:23 Web application could not be started as there was no org.springframework.boot.web.servlet.server.ServletWebServerFactory bean defined in the context.
2024-12-19 01:52:23 
2024-12-19 01:52:23 Action:
2024-12-19 01:52:23 
2024-12-19 01:52:23 Check your application's dependencies for a supported servlet web server.
2024-12-19 01:52:23 Check the configured web application type.
  • 해결
    @SpringBootApplication

  • docker compose 로 이미지 build시 에러 발생
2024-12-23 22:41:49 Caused by: io.jsonwebtoken.security.WeakKeyException: The specified key byte array is 0 bits which is not secure enough for any JWT HMAC-SHA algorithm.  The JWT JWA Specification (RFC 7518, Section 3.2) states that keys used with HMAC-SHA algorithms MUST have a size >= 256 bits (the key size must be greater than or equal to the hash output size).  Consider using the Jwts.SIG.HS256.key() builder (or HS384.key() or HS512.key()) to create a key guaranteed to be secure enough for your preferred HMAC-SHA algorithm.  See https://tools.ietf.org/html/rfc7518#section-3.2 for more information.
  • 해결

8초 동안 Thought about WeakKeyException 해결법
이 오류 메시지는 JWT 서명용 키가 잘못 설정되어 “길이 0bit(즉, 실제로 값이 없음)”으로 인식되었기 때문에 발생합니다. HMAC-SHA 알고리즘을 사용할 때는 RFC 7518, Section 3.2에 의해 최소 256비트 이상의 키를 사용해야 합니다. 즉, 적어도 32바이트(= 256비트) 이상의 길이를 갖는 키가 필요합니다.

매개변수에서 Jwts.SIG.HS256.key() 제거


  • 문제
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loggingProducer' defined in URL [jar:nested:/seo-better-pay.jar/!BOOT-INF/lib/logging-service-0.0.1-SNAPSHOT-plain.jar!/com/yun/loggingservice/kafka/LoggingProducer.class]: Failed to instantiate [com.yun.loggingservice.kafka.LoggingProducer]: Constructor threw exception
2024-12-24 22:20:31     at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:318) ~[spring-beans-6.1.4.jar!/:6.1.4]
  • 해결
    docker compose 환경 변수
profile
하루 일지 보단 행동 고찰 과정에 대한 개발 블로그

0개의 댓글

관련 채용 정보