问题解决:springboot获取环境变量,Environment未注入,导致报错

编程入门 行业动态 更新时间:2024-10-28 07:31:19

文章目录

  • 问题场景
  • 问题环境
  • 问题原因
  • 解决方案
  • 结果
  • 总结
  • 随缘求赞

问题场景

springboot框架下,需要获取变量的值,并进行其他操作。而针对变量获取,写了工具类,放在lib包当中,并被引入。但是使用的过程中,却发现注入的Environment变量为空,导致空指针异常。本篇博客主要是讲述该种情况。

问题环境

软件版本
springboot2.1.1.RELEASE

问题原因

一开始,博主以为是因为lib包的组件未正常被扫描注入,于是在ComponentScan注解中,显式地写入对应的路径。但是,很遗憾,还是未生效。所以,这不是因为lib包的组件未正常被扫描注入导致的问题。所以换种思路,有可能是程序在未扫描注入就调用了,导致了空指针异常。所以,我使用了DependsOn注解来测试,将未生效的组件名称写入DependsOn注解中。最后,结果是可喜的,顺利地调通了程序。

解决方案

使用@DependsOn注解,将未生效的组件名称写入DependsOn注解中

结果

程序运行正常。

总结

问题发生有很多情况,请慎重思考。

随缘求赞

如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
如果有好的讨论,可以留言;
如果想继续查看我以后的文章,可以点击关注
可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!

更多推荐

问题解决:springboot获取环境变量,Environment未注入,导致报错

本文发布于:2023-06-10 19:02:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/645347.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:报错   环境变量   springboot   Environment

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!