SpringBoot远程访问redis服务器问题剖析

 更新时间:2017年04月23日 15:23:35   作者:夜闯秋名山吃瓜皮   我要评论

使用了SpringBoot的项目,在远程连接Redis服务器时,会遇倒一些小问题,下面通过本文给大家全面解析SpringBoot远程访问redis服务器问题,需要的朋友参考下吧

使用了SpringBoot的项目,在远程连接Redis服务器时,会遇倒一些小问题,这里剖析一下。

1.首先,要在pom文件中添加redis依赖:

<dependency> 
 <groupId>org.springframework.boot</groupId> 
 <artifactId>spring-boot-starter-redis</artifactId> 
</dependency> 

2.接着要在项目的配置文件中添加对redis服务器的配置,也就是在application.properties中增加一些参数的赋值:

# REDIS (RedisProperties)
# Redis金沙国际官网索引(默认为0)
spring.redis.database=0 
# Redis服务器地址
spring.redis.host=192.168.0.58
# Redis服务器连接端口
spring.redis.port=6379 
# Redis服务器连接密码(默认为空)
spring.redis.password= 
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=8 
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1 
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=8 
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=0 
# 连接超时时间(毫秒)
spring.redis.timeout=0 

其中,spring.redis.host,spring.redis.port是一定要有的,有密码设密码,其他随意。

3.然后,就要设置redis服务器了。这里需要说明一下,redis在服务器启动时,默认绑定了IP:127.0.0.1,也就是说只能通过本地进行连接,所以需要修改配置文件以支持远程连接。配置文件是 redis-3.2.8/ 目录下的 redis.conf 文件。

使用vim打开可以在61行看到:

这里写图片描述 

将127.0.0.1修改成0.0.0.0,保存退出。

4.最后运行redis程序,将上面修改的配置文件作为参数:./src/redis-server redis.conf

到这里所有步奏基本完成, 远程连接应该可以顺利进行了。

不过需要特别说明的是:上面方法只适用于安全的局域网内,如果是暴露在因特网的服务器,一定要设置一个redis的认证密码。至于怎么设置认证密码,相信聪明的你可以从网上得到答案。

相关文章

  • Mybatis中注解@MapKey的使用详解

    Mybatis中注解@MapKey的使用详解

    mybatis的原身是ibatis,现在已经脱离了apache基金会。这篇文章主要介绍了Mybatis中注解@MapKey的使用的相关资料,需要的朋友可以参考下
    2016-10-10
  • 老生常谈foreach(增强for循环)和for的区别

    老生常谈foreach(增强for循环)和for的区别

    下面小编就为大家带来一篇老生常谈foreach(增强for循环)和for的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Java中StringUtils工具类的一些用法实例

    Java中StringUtils工具类的一些用法实例

    这篇文章主要介绍了Java中StringUtils工具类的一些用法实例,本文着重讲解了isEmpty和isBlank方法的使用,另外也讲解了trim、strip等方法的使用实例,需要的朋友可以参考下
    2015-06-06
  • Java中Vector与ArrayList的区别详解

    Java中Vector与ArrayList的区别详解

    本篇文章是对Java中Vector与ArrayList的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • java观察者模式实现和java观察者模式演化

    java观察者模式实现和java观察者模式演化

    观察者模式是经典设计模式中很常用的一种,平常我们看到的监听器,基本上都是采用这种设计模式实现的,这里探讨一下观察者模式的演化
    2014-02-02
  • 将Java程序与金沙国际官网进行连接的操作方法

    将Java程序与金沙国际官网进行连接的操作方法

    这篇文章主要介绍了将Java程序与金沙国际官网进行连接的操作方法,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-10-10
  • Java代码重用之功能与上下文重用

    Java代码重用之功能与上下文重用

    代码重用通常使得程序开发更加快速,并使得 BUG 减少。一旦一段代码被封装和重用,那么只需要检查很少的一段代码即可确保程序的正确性。接下来通过本文给大家介绍Java代码重用之功能与上下文重用的相关知识,感兴趣的朋友跟随澳门金沙网上娱乐小编一起学习吧
    2018-05-05
  • 详解设计模式中的proxy代理模式及在Java程序中的实现

    详解设计模式中的proxy代理模式及在Java程序中的实现

    代理模式主要分为静态代理和动态代理,使客户端方面的使用者通过设置的代理来操作对象,下面来详解设计模式中的proxy代理模式及在Java程序中的实现
    2016-05-05
  • LIS 最长递增子序列 Java的简单实现

    LIS 最长递增子序列 Java的简单实现

    下面小编就为大家带来一篇LIS 最长递增子序列 Java的简单实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • 实例讲解Java并发编程之闭锁

    实例讲解Java并发编程之闭锁

    这篇文章主要介绍了实例讲解Java并发编程之闭锁,闭锁相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭着的,没有任何线程可以通过,当到达结束状态时,这扇门才会打开并容许所有线程通过,需要的朋友可以参考下
    2015-04-04

最新评论