时间:2021-05-19
springboot2.*集成redis时,redis工具类中的redisTemplate注入后总是为空。
问题代码还原:
1、工具类定义成静态工具类,@Resource注入redisTemplate
public class RedisCacheUtil { @Resource private static RedisTemplate<String, Object> redisTemplate; /** * 普通缓存获取 * @param key 键 * @return 值 */ public static Object get(String key) { return key == null ? null:redisTemplate.opsForValue().get(key); //redisTemplate对象一直为null }}2、控制层直接调用工具类的静态方法
@RequestMapping("/getCache") public Object getCache(String key){ return RedisCacheUtil.get(key); }解决方案:
1、将工具类注入到spring容器
@Component //注入spring容器public class RedisCacheUtil { @Resource private RedisTemplate<String, Object> redisTemplate;/** * 普通缓存获取 * @param key 键 * @return 值 */ public Object get(String key) { return key == null ? null : redisTemplate.opsForValue().get(key); }}2、再将工具类bean注入调用方
@Resource private RedisCacheUtil redisCacheUtil; @RequestMapping("/getCache") public Object getCache(String key){ return redisCacheUtil.get(key); }至此,问题解决,仅做记录。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
谢了,下面的各位,原来的问题解决了,现在有个小问题不知道如何解决如果是&符号的话,传到文本框时,会变成 &amp;如何解决?效果如下已经解决了。。。把inner
AndroidgetActivity()为空的问题解决办法在开发项目中有时会碰到getActivity函数为空的情况,导致apk空指针崩溃问题,看代码逻辑没有明
.CHM文件其实是已编译的帮助文件,不过在电脑中打开出现了打不开.CHM文件的问题,不知道如何解决这个问题。那么遇到这个问题要如何解决呢?下面IT百科分享一
.CHM文件其实是已编译的帮助文件,不过在电脑中打开出现了打不开.CHM文件的问题,不知道如何解决这个问题。那么遇到这个问题要如何解决呢?下面IT百科分享一
引言:在JQuery的AjaxPOST请求中,进行请求,其中的中文在后台,显示为乱码,该如何解决呢?问题的引入:复制代码代码如下:varregid=$('#or