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-PRODUCT Prefix로 저장

devCache

  • 캐시 이름이 devCache인 캐시 설정에 따라 120초의 Expire Time을 갖는 캐시 아이템을 DEV-PRODUCT Prefix로 저장

missingCache

  • 캐시 이름이 missingCache인 캐시 설정은 존재하지 않으므로, defaultCacheConfig()에서 생성한 캐시 설정에 따라 240초의 Expire Time을 갖는 캐시 아이템을 missingCache Prefix로 저장

CacheManager

일반적으로 @Cacheable 어노테이션을 사용하지만, CacheManager Bean을 주입 받아 직접 사용할 수 있다. CacheManager Bean을 직접 사용하는 예시는 다음과 같다.

testCache

  • 캐시 이름이 testCache인 캐시 설정에 따라 60초의 Expire Time을 갖는 캐시 아이템을 TEST-PRODUCT Prefix로 저장

Front Cache

Front Cache 기능을 사용하려면 다음과 같이 ArcusCacheConfiguration 객체에 Front Cache 관련 설정을 추가한다.

Front Cache 기능에 대한 설명은 2장을 참고한다.

Last updated

Was this helpful?