С Spring-boot все довольно просто.
- Укажите конфигурацию кластера couchbase.
- Определите область, в которую будут считываться / записываться все данные, связанные с кэшем.
- Spring ожидает bean-компонент CacheManager. Определите это примерно так:
@Bean
public CacheManager cacheManager() {
CacheBuilder cacheBuilder =
CacheBuilder.newInstance(bucket()).withExpiration(TTL);
return new CouchbaseCacheManager(cacheBuilder, CACHE_NAME);
}
- Добавить аннотацию
@Configuration
и @EnableCaching
Теперь для использования вы можете использовать аннотации @Cacheable
, @CacheEvict
, @CachePut
и т. Д.
Простое использование:
@Cacheable(CACHE_NAME)
public String getCompanyName(String companyId){}
Надеюсь, это поможет.