没有CloudFormation的Spring Cloud AWS Elasticache

时间:2018-09-27 17:46:37

标签: java spring-boot redis amazon-elasticache spring-cloud-aws

我正在尝试在EC2实例上部署的spring boot应用程序中使用Elasticache Redis。我尝试按照文档中的解释遵循以下代码

@EnableElastiCache({@CacheClusterConfig(name = "firstCache")})
public class ApplicationConfiguration {
}

@Service
class SomeService{
  @Cacheable("firstCache")
  public Student getStudent(int id){...}
}

已经在AWS中创建了一个名为“ firstCache”的redis集群。

我已禁用CloudFormation

cloud.aws.stack.auto=false

服务器正常启动,但在调用服务时出现以下错误

Cannot find cache named 'firstCache' for Builder[public ...Student SomeService.getStudent(java.lang.Integer)] 
 caches=[firstCache] | key='' | keyGenerator='' | cacheManager='' | cacheResolver='' | condition='' | unless='' | sync='false'

有人可以指导我逐步使用Elasticache吗?

0 个答案:

没有答案