Web/SpringBoot

[springboot] 서버 시작시 Error creating bean with name '***' defined in class path resource 해결법

벨포트조던 2019. 8. 28.
반응형

Error creating bean with name 'reactiveMongoDatabaseFactory' defined in class path resource org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'reactiveMongoDatabaseFactory' defined in class path resource [org/springframework/boot/autoconfigure/data/mongo/MongoReactiveDataAutoConfiguration.class]: Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [org.springframework.data.mongodb.core.SimpleReactiveMongoDatabaseFactory] from ClassLoader [sun.misc.Launcher$AppClassLoader@764c12b6]

 

 

이렇게 길게 나오면서 안되는문제

 

 

gradle사용중인데, 라이브러리를 사용해놓고, @Configuration를 등록하지 않으면 스프링이 자동으로 빈을 등록하려고 한다. 그런데 설정해둔 파일이 없으니 에러가 발생한다.

또는 primary 설정이 안되어있을때 발생

 

@EnableAutoConfiguration(exclude={MongoReactiveAutoConfiguration.class, MongoReactiveDataAutoConfiguration.class})

 

이런식으로 자동설정을 빼줘야 문제 없다.

 

 

 

https://cnpnote.tistory.com/entry/SPRING-%EB%B4%84-%EB%B6%80%ED%8C%85-Exclude%EA%B0%80-%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-EnableAutoConfiguration

 

 

https://stackoverflow.com/questions/28158094/spring-boot-enableautoconfiguration-with-exclude-not-working

반응형

댓글