개발/Spring

[Springboot] springBoot와 springCloud 버전 맞추기

joon95 2022. 10. 24. 17:36
반응형

스프링부트 application을 개발하던 중 스프링 클라우드 zipkin 을 사용하려다 에러가 발생하였다.

configurationPropertiesBeans' defined in class path resource [org/springframework/cloud/autoconfigure/ConfigurationPropertiesRebinderAutoConfiguration.class]: Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.context.properties.ConfigurationPropertiesBeans] from ClassLoader [jdk.internal.loader.ClassLoaders$AppClassLoader@7382f612]

뭐 이런.. Bean 등록 중 에러가 발생하였는데, 찾아보니 springboot 버전이랑 맞지 않아서 그렇다고 한다.

pom.xml에 바로 추가하고 넘어가버렸더니 빨간박스를 보지못했....

필자는 springboot 2.7.4 버전이였고,

해당버전은 springboot cloud의 2021.0.x release 이상 버전을 사용해야한다는 것이다.

참고로 2021.0.x 중 최신은 2022.10.24 기준 아래와 같다.

그래서 필자는 Sleuth 3.1.4 버전을 사용하였다.

<!-- zipkin -->
<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-sleuth-zipkin</artifactId>
    <version>3.1.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-sleuth-zipkin -->
<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-sleuth</artifactId>
    <version>3.1.4</version>
</dependency>

이 링크를 타고 가면 springboot에 맞는 springcloud 버전을 확인할 수 있다.

 

 

반응형