ARCUS Spring 사용법
예제를 통해 ARCUS Spring 기본 사용법을 알아본다.
의존성 설치
Maven (pom.xml)
<dependencies>
<dependency>
<groupId>com.jam2in.arcus</groupId>
<artifactId>arcus-spring</artifactId>
<version>1.14.0</version>
</dependency>
</dependencies>Gradle (build.gradle)
version 7.0 before
dependencies {
compile 'com.jam2in.arcus:arcus-spring:1.14.0'
}version 7.0 or later
Bean 설정
Spring Cache Abstraction을 통해 ARCUS Cache를 사용하려면, 다음과 같이 ArcusCacheManager 객체와 ArcusCacheConfiguration 객체를 생성하여 CacheManager Bean을 등록한다.
XML
Java
캐싱
캐싱 기능을 사용하려면 아래와 같이 @Cacheable 어노테이션을 사용한다.
@Cacheable
testCache
캐시 이름이
testCache인 캐시 설정에 따라 60초의 Expire Time을 갖는 캐시 아이템을TEST-PRODUCTPrefix로 저장
devCache
캐시 이름이
devCache인 캐시 설정에 따라 120초의 Expire Time을 갖는 캐시 아이템을DEV-PRODUCTPrefix로 저장
missingCache
캐시 이름이
missingCache인 캐시 설정은 존재하지 않으므로, defaultCacheConfig()에서 생성한 캐시 설정에 따라 240초의 Expire Time을 갖는 캐시 아이템을missingCachePrefix로 저장
CacheManager
일반적으로 @Cacheable 어노테이션을 사용하지만, CacheManager Bean을 주입 받아 직접 사용할 수 있다. CacheManager Bean을 직접 사용하는 예시는 다음과 같다.
testCache
캐시 이름이
testCache인 캐시 설정에 따라 60초의 Expire Time을 갖는 캐시 아이템을TEST-PRODUCTPrefix로 저장
Front Cache
Front Cache 기능을 사용하려면 다음과 같이 ArcusCacheConfiguration 객체에 Front Cache 관련 설정을 추가한다.
Front Cache 기능에 대한 설명은 2장을 참고한다.
Last updated
Was this helpful?