我在AWS上托管我的应用程序。我已经配置我的财产文件,请按照以下错误redis客户端jedis HostAndPort不能解析localhost地址
spring.redis.host = {AWS主机端点} spring.redis.port = 6379
我的应用程序的工作之间的连接。但是,在连接到aws主机端点之前,spring会尝试始终连接到本地主机,因此会抛出错误。错误如下所示。
2017-05-30 10:37:58.203 [main] ERROR redis.clients.jedis.HostAndPort:
cant resolve localhost address
我如何解决此,请谢谢
编辑 下面显示了我的Redis的配置类
@Configuration
@EnableCaching
public class RedisCacheConfig {
final Logger logger = LoggerFactory.getLogger(RedisCacheConfig.class);
JedisConnectionFactory connectionFactory;
@Autowired
public RedisCacheConfig(JedisConnectionFactory connectionFactory) {
this.connectionFactory = connectionFactory;
}
@Bean
@Autowired
public CacheManager getCacheManager(CacheExpiration expiration) {
RedisCacheManager manager = new RedisCacheManager(getRedisTemplate());
manager.setExpires(expiration.getMapper());
//expiration.getMapper();
return manager;
}
@Bean
public RedisTemplate getRedisTemplate() {
RedisTemplate template = new RedisTemplate();
template.setConnectionFactory(connectionFactory);
template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
return template;
}
}
让我给你google吧....这是一个杰迪斯的bug:https://github.com/xetorthio/jedis/issues/1424 – mp911de