반응형
1.문제
spring boot + spring cloud 환경에서 어플리케이션 실행시 다음과 같이 에러가 발생하며 실행이 되지 않는다.
.BeanCreationException: Error creating bean with name '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 [org.springframework.boot.loader.LaunchedURLClassLoader@238e0d81]
2.원인
spring cloud version 과 spirng boot version 이 호환되지 않아서 발생하는 문제이다.
3.해결
spring cloud 'Hoxton.SR9' 이하의 version 을 사용하고 있다면, 해당 버전들은 spring boot 2.4.x 에서 지원하지 않으므로.. 2.3.x 으로 내려서 사용하면 된다.
build.gradle 예시
plugins {
id 'org.springframework.boot' version '2.3.8.RELEASE'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
ext {
set('springCloudVersion', "Hoxton.SR9")
}
버전을 알맞게 변경 후 실행해보면 다음과 같이 정상적으로 어플리케이션이 실행 된다.
추천서적
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
반응형