spring boot2.0连接redis问题

首先要安装redis,请从官网上下载最新的redis安装包。

其次要安装rdm的客户端,这个是可以查看插入或删除数据变化的。

在连接rdm的使用,要在redis的配置redis.conf文件修改:

修改日志文件路径:

logfile /usr/local/redis/log-redis.log

#指定本地数据库文件名

dbfilename dump.rdb

#指定本地数据库路径

dir /usr/local/redis/db/

其他都是默认,然后就可以启动

cd /usr/local/bin/

sudo ./redis-server /usr/local/etc/redis/redis.conf

在rdm客户端中要新建连接的是127.0.0.1,端口:6379

只要redis启动了,客户端才能连接,不然是无法连接成功的。

下面进行创建spring boot2.0的相关的redis工程

要在工程中创建后,创建文件:

@Configuration 

@EnableCaching

publicclass RedisConfig extends CachingConfigurerSupport{

@Bean 

    RedisMessageListenerContainer container(RedisConnectionFactoryconnectionFactory, 

            MessageListenerAdapterlistenerAdapter) {         RedisMessageListenerContainer container=new RedisMessageListenerContainer(); 

        container.setConnectionFactory(connectionFactory); 

        container.addMessageListener(listenerAdapter,newPatternTopic("chat")); 

        returncontainer; 

    } 

    @Bean 

    MessageListenerAdapter listenerAdapter(Receiverreceiver) { 

        return new MessageListenerAdapter(receiver,"receiveMessage"); 

    } 

    @Bean 

    Receiver receiver(CountDownLatchlatch) { 

        returnnewReceiver(latch); 

    } 

    @Bean 

    CountDownLatch latch() { 

        returnnewCountDownLatch(1); 

    } 


    @Bean 

    StringRedisTemplate template(RedisConnectionFactoryconnectionFactory) { 

        returnnewStringRedisTemplate(connectionFactory); 

    } 


    publicclassReceiver {   

        private CountDownLatchlatch; 

        @Autowired 

        publicReceiver(CountDownLatchlatch) { 

            this.latch=latch; 

        } 

        publicvoidreceiveMessage(Stringmessage) { 

            latch.countDown();         } 

    } 

}

然后,就可以自己写control了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 9,490评论 2 27
  • 环境介绍: 操作系统:中标麒麟6.0 redis最新稳定版4.0.6 在这里我们搭建的是一个1主3从的redis+...
    redleaf阅读 4,396评论 0 2
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,081评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,508评论 19 139
  • “我们分手吧!”斯赢强忍着泪水对宫萱说。“好。”宫萱毫无表情地吐出了一个字。终于,斯赢忍不住了,哭着跑远了.......
    宋蜀阳阅读 3,047评论 3 1