스프링 클라우드 버전 에러

bo-yoon·2021년 10월 30일
0

스프링 클라우드를 활용해서 환경을 구성하는데 다음과 같은 에러가 발생했다.

Caused by: java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.context.properties.ConfigurationPropertiesBeans] from ClassLoader [jdk.internal.loader.ClassLoaders$AppClassLoader@277050dc

이 에러는 왜 발생하는 걸까 하고 몇시간동안 구글링 해봤는데
이유는 스프링 부트 버전과 스프링 클라우드 버전이 일치하지 않아서 발생한 것이었다.



plugins {
	id 'org.springframework.boot' version '2.3.4.RELEASE'
	id 'io.spring.dependency-management' version '1.0.11.RELEASE'
	id 'java'
}

ext {
	set('springCloudVersion', "Hoxton.SR8")
}
apply plugin: "io.spring.dependency-management"
dependencyManagement {
	imports {
		mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
	}
}

로 할 경우에는 스프링 부트 2.3.x 이하를 사용해야 한다고 한다.

mvnrepository 사이트에 접속해보아서 스프링 클라우드를 검색해보자

보면 내가 사용하고 있는 Hoxton.SR8 는 Aug, 2020 에 출시된 버전이었다.

그래서 그당시 스프링 부트 버전에 따라 맞지 않는 것 같았다.

profile
개발 로그 🍎 🍎 🍎

0개의 댓글