반응형
Spring Boot 3.1.1에서 테스트 코드 실행 시 다음과 같은 에러가 발생했다.
Caused by: java.lang.IllegalStateException: MicrometerObservationRegistryTestExecutionListener requires micrometer-observation 1.10.8 or higher
at org.springframework.test.context.observation.MicrometerObservationRegistryTestExecutionListener.<clinit>(MicrometerObservationRegistryTestExecutionListener.java:80)
... 59 common frames omitted
Caused by: java.lang.NoClassDefFoundError: io/micrometer/context/ThreadLocalAccessor
관련 이슈를 찾아보니 다음과 같다.
Micrometer 의존성 변경 관련하여 spring-test에 관련 클래스 처리가 반영되지 않아 생긴 이슈이고 Spring Framework 6.0.11에서 수정되었다고 한다.
Spring Boot 3.1.1은 Spring Framework 6.0.10을 참조하고 있어 관련하여 오류가 발생하였다.
Spring Boot를 3.1.2 이상으로 버전을 변경하면 해결된다.
반응형
'Study > Java' 카테고리의 다른 글
Spring AOT 살펴보기 (0) | 2023.11.08 |
---|---|
vaadin 사용해 보기 (2) (0) | 2023.11.04 |
JDK 18 ~ JDK 21 사이 추가된 Feature (0) | 2023.10.05 |
JDK 21 New Features (0) | 2023.10.04 |
vaadin 사용해 보기 (0) | 2023.09.19 |
annotation 을 가진 class 검색에 reflection util 대신 Spring TypeFilter 사용으로 대체하기 (0) | 2023.07.31 |
Spring Boot Condition Evaluation Report 확인하기 (0) | 2023.07.16 |
STS Newer patch version of Spring Boot available warning disable 처리하기 (0) | 2023.07.10 |
Jackson ObjectMapper 특정 요청에 대해서만 jsonIgnore 처리하여 응답하기 (0) | 2023.07.05 |
Spring Cloud DataFlow 사용해 보기 (0) | 2023.07.03 |