인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

백엔드 개발자 성능 개선 초석 다지기

Ehcache를 활용한 공지사항 데이터 캐싱(1)

EhCacheManagerFactoryBean

작성

·

251

0

그레이들 추가후 EhCacheConfig 만들때 EhCacheManagerFactoryBean를 죽어도 못찼네요(Cannot resolve symbol 'EhCacheManagerFactoryBean')invalicache , rebuild , clean build 등등 해봤지만 소용이 없는데 혹시 다른데 더 체크해야할 부분이 있을까요??

답변 2

0

인큐(INCU)님의 프로필 이미지
인큐(INCU)
지식공유자

안녕하세요.

멘티님! 우선 탈퇴를 삭제한 글로 나오지만 남깁니다!

spring boot 2점대를 사용하고 있는게 맞는지? 확인 부탁드립니다.

 

감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다.

EhCache를 사용하기 위해서는 먼저 EhCache 관련 의존성을 프로젝트의 build.gradle 파일에 추가해야 합니다. EhCacheManagerFactoryBean을 사용하지 못하는 문제는 대개 EhCache 관련 라이브러리가 프로젝트에 제대로 추가되지 않았기 때문에 발생할 수 있습니다.

EhCache를 Gradle 프로젝트에 추가하기 위해 아래와 같은 의존성을 build.gradle 파일에 추가해 보세요:

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-cache'
    implementation 'net.sf.ehcache:ehcache'
}

여기서 spring-boot-starter-cache는 스프링 부트에서 캐싱을 추상화하고 쉽게 사용할 수 있도록 도와주며, ehcache는 EhCache 자체 라이브러리입니다.

이렇게 의존성을 추가한 후에는 IDE에서 제공하는 Gradle 프로젝트 동기화 기능을 사용하거나, 커맨드 라인에서 ./gradlew --refresh-dependencies 명령어를 실행해 변경 사항을 적용해주세요.

만약 이후에도 같은 문제가 지속된다면, IDE 캐시 문제일 수 있으니 IDE를 재시작해보거나, IDE의 캐시를 삭제하는 옵션을 사용해보는 것도 좋은 대안이 될 수 있습니다.

추가로, EhCache 관련 구성 클래스를 생성할 때 EhCacheManagerFactoryBean 클래스를 올바르게 import했는지 확인해보세요. 만약 이 모든 절차를 따른 후에도 문제가 해결되지 않는다면, 프로젝트 설정 파일이나 코드 내 다른 부분에서 충돌이 발생했을 가능성도 배제할 수 없습니다. 이 경우, Gradle 빌드 파일이나 추가한 의존성, 설정 파일들을 자세히 살펴보는 것이 도움 될 것입니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기