开发的时候遇到了一个细节上的问题,在类里自动注入JedisPool,调用的时候报了空指针异常。
Java 代码如下

    @Autowiredprivate JedisPool jedisPool;

调用的时候报 java.lang.NullPointerException: null

我是因为JedisPool 没有在容器里初始化,在容器里没有这个东西调用的时候直接报空指针异常了。

解决办法如下:
在启动类或者配置文件给JedisPool 初始化

    @Beanpublic JedisPool redisPoolFactory() {JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();jedisPoolConfig.setMaxIdle(maxIdle);jedisPoolConfig.setMaxWaitMillis(maxWait);jedisPoolConfig.setMinIdle(minIdle);JedisPool jedisPool = new JedisPool(jedisPoolConfig, host, port, timeout, password);return jedisPool;}

JedisPool 注入失败 ,自动注入JedisPool 空指针 问题相关推荐

  1. 踩坑:Spring静态变量/构造函数注入失败(注入为null)问题的解决方案

    1.案例1:Spring对静态变量的注入为空 案例代码如下: @Component public class HelloWorld {/*** 错误案例:这种方式是不能给静态变量注入属性值的*/@Va ...

  2. java应用中spring自动注入_Spring自动注入的几种方式

    ---恢复内容开始--- @Service("accountEmailService") public class AccountEmailServiceImpl implemen ...

  3. ABP vNext 自动注入,暗藏天坑如斯

    导言 我们在使用ABP vNext框架时,都知道该框架为我们实现了自动依赖注入(实现自动注入需要在项目里面创建Module类,并且将Module类上的DependsOn到相应的启动Module类或调用 ...

  4. SQL map自动注入,利用工具注入

    自动注入介绍 sql注入分为手动注入和自动注入,上一篇文章有讲过sql注入的一些门门道道,今天就来谈谈sqlmap自动注入.首先介绍的是一款开源工具sqlmap,sqlmap是国外一个著名的,安全稳定 ...

  5. spring自定义作用域 依赖注入之手动注入

    自定义作用域 spring容器自带的有2种作用域,分别是singleton和prototype:还有3种分别是spring web容器 环境中才支持的request.session.applicati ...

  6. 【Spring】Spring 依赖注入之手动注入

    文章目录 1.概述 2.依赖回顾 2.依赖对象的初始化方式 2.1 通过构造器设置依赖对象 2.2 通过set方法设置依赖对象 3.spring依赖注入 3.1 通过构造器注入 3.1.1 根据构造器 ...

  7. SpringBoot集成Es使用ElasticSearchTemplate7.x版本自动注入失败解决

    SpringBoot集成Es使用ElasticSearchTemplate7.x版本自动注入失败解决 错误: Caused by: org.springframework.beans.factory. ...

  8. 【Spring】Service 注入失败,空指针

    service层的类都有用@Service标识,但报空指针,注入失败,很可能是因为spring的application配置和springmvc的配置文件配置错误,导致容器冲突了. spring和spr ...

  9. springboot找不到对象(自动注入失败)

    springboot找不到对象(自动注入失败) 今天在idea重新建立个springboot项目时,遇到这个奇怪的问题,说是找不到对应的bean,我猜想是@Mapper的问题 Error starti ...

最新文章

  1. php写一个shell脚本文件格式,一篇文章学会——shell脚本编写
  2. 交叉分解+Cross decomposition
  3. 在 .Net 中使用 Plupload 上传图片
  4. C#中统计程序运行时间
  5. Android --- Add Google Maven repository and sync project
  6. 页面静态化2 --- 使用PHP缓存机制来完成页面静态化(上)(ob_flush和flush函数区别用法)...
  7. boost::mp11::mp_none_of相关用法的测试程序
  8. MapReduce 计数器简介(转载自:http://www.tuicool.com/articles/qqyIBr)
  9. 8.8-9 fsck、dd
  10. win7安装oracle9i 补丁_最详细图解Windows7x64更新安装教程
  11. 2016年2月工作日志
  12. html 切换主题,html切换主题实现方案
  13. 30岁程序员吐槽:一分钟只能赚3.3元,混得太差!算出月薪后我服了
  14. C++ strlen和size的等价性
  15. unrecognized selector sent to instance问题的解决
  16. 『ORACLE』SPM(下)-baseline实验(11g)
  17. 【HDOJ】【3415】Max Sum of Max-K-sub-sequence
  18. 华为设备如何将接口配置为中继模式_(完整版)华为设备基本配置命令
  19. SNMP弱口令导致的网络入侵
  20. java坦克大战爆炸效果_Java坦克大战 (五) 之产生敌方坦克和爆炸效果

热门文章

  1. Idea打不了断点怎么解决
  2. python愤怒的小鸟简单模拟程序_Python物理引擎
  3. 聚合支付之一个二维码同时支持微信和支付宝
  4. 注册百家号一直都提示证件照片不清晰请重新上传
  5. 新版标准日本语初级_第二十课
  6. 中电资讯-中央一号文件强化乡村振兴金融服务
  7. 015模块——起别名
  8. laravel5中model命名与数据库命名解说
  9. 一号店用户画像系统实践
  10. 13个优秀的AI人工智能工具软件导航网站推荐