인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

작성자 없음

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

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

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

EhCacheManagerFactoryBean

작성

·

326

0

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

답변 2

0

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

안녕하세요.

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

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

 

감사합니다!

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 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 빌드 파일이나 추가한 의존성, 설정 파일들을 자세히 살펴보는 것이 도움 될 것입니다.

작성자 없음

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

질문하기