본문 바로가기
Frameworks/SPRING

NoSuchBeanDefinitionException: No bean named 'cacheManager' available 오류

by 달팽이 "@... 2021. 12. 8.
내용

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0': Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'cacheManager' available

cacheManager라는 이름으로 정의된 Bean을 찾을 수 없다고 함

정작 나는 이 같은 Bean을 주입하려 한 적이 없음


원인

나는 현재 IntelliJ를 사용중인데 아래와 같은 태그 입력 시 네임스페이스 자동완성 기능을 이용하였고

이 과정에서 의도했던 네임스페이스가 아닌 cache 관련 스키마가 등록 되었음

(참고)

https://stackoverflow.com/questions/24816502/cachemanager-no-bean-found-not-trying-to-setup-any-cache

 

CacheManager No Bean Found - Not Trying to setup any Cache

I'm getting a no CacheManager bean found... But i have not tried to do anything with CacheManager! Here's my error! org.springframework.beans.factory.BeanCreationException: Error creating bean with

stackoverflow.com


해결 방법

아래와 같이 적절한 네임스페이스를 등록해주면 쉽게 해결됨