강의

멘토링

커뮤니티

Inflearn Community Q&A

No author

This post's author information has been deleted.

Laying the Foundation for Improving Backend Developer Performance

Caching Announcement Data Using Ehcache (1)

EhCacheManagerFactoryBean

Written on

·

399

0

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

Answer 2

0

incudev2님의 프로필 이미지
incudev2
Instructor

안녕하세요.

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

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

No author

This post's author information has been deleted.

Ask a question