"1、添加依赖 org.springframework.boot spring-boot-starter-data-redis 2、设置 redis url spring: redis: host: 192.168.1.211 port: 6379 3、添加 service import com.alibaba.fa .."

springboot 集成 redis

1、添加依赖

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

2、设置 redis url

spring:
  redis:
	host: 192.168.1.211
	port: 6379

3、添加 service

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.connection.Message;
import org.springframework.data.redis.connection.MessageListener;
import org.springframework.messaging.simp.SimpMessagingTemplate;
import org.springframework.stereotype.Service;

import javax.validation.constraints.NotNull;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;

@Service
public class RedisMessageSubscriber implements MessageListener {

    private final Logger log = LoggerFactory.getLogger(RedisMessageSubscriber.class);

  @Autowired
  private SimpMessagingTemplate messagingTemplate;

  @Override
  public void onMessage(@NotNull Message message, byte[] bytes) {
        log.debug("redis is get message -> {},bytes -> {}", message, new String(bytes));
		JSONObject jsonObject = JSON.parseObject(new String(message.getBody()));
		log.debug("constants indexes are {}", Constants.CHANNELS);
		//在这里添加处理数据的逻辑
}

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:PipeSoloSymWide 等,欢迎大家加入,贡献开源。

    2094 引用 • 3641 回帖 • 619 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    553 引用 • 1169 回帖 • 883 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    122 引用 • 202 回帖 • 853 关注
回帖   
请输入回帖内容...