我在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