Redis缓存集成2.4+

最后更新于:2022-04-02 07:10:27

> JeecgBoot 对redis进行了封装,提供数据存储,发布订阅,过期Key监听等功能,本文以jeecg-demo模块为例介绍如何集成redis, [TOC] ## 集成方法 jeecg-demo模块pom中引入redis依赖 ~~~ org.jeecgframework.boot jeecg-boot-starter-redis ~~~ ## 发布订阅用法 **方法说明** | 参数名 | 参数描述 | 参数类型 | --- | --- |--- | | handlerName| 消息监听beanName| String | params| 参数|Object ``` //发布消息 void sendMessage(String handlerName, Map params) ``` **简单3步完成消息的发送和接收** 1. **注入消息发送客户端** ``` @Autowired private JeecgRedisClient redisClient; ``` 2. **发送消息示例代码** ``` BaseMap map = new BaseMap (); map.put("orderId", "12345"); redisClient.sendMessage("demoHandler", map); ``` 3. **编写消息监听监听器** 定义接收者实现JeecgRedisListerer 接口 ~~~ /** * 消息监听 */ @Slf4j @Component public class DemoHandler implements JeecgRedisListerer { @Override public void onMessage(BaseMap message) { String orderId=message.get("orderId").toString(); log.info("执行业务逻辑.............."); } } ~~~
';