当前位置:   article > 正文

解决若依验证码异常:Error: image == null_若依验证码图片加载不出来

若依验证码图片加载不出来

前言

  前两天在改项目突然发现若依的框架可以正常启动但是验证码加载不出来了,一直弹窗提示异常信息,下边是关于问题的描述和解决方案,没有耐心看过程的建议直接滑到最底下看解决方式

问题原因

   登录页面一直提示 image == null 如图 1 所示,然后打开控制台也是一直提示异常信息,如图 2 所示
图 1
在这里插入图片描述
图 2
在这里插入图片描述

解决方案

   在后台 debug 看了一下原来是生成二维码的时候二维码为 null 导致后边一些的错误,就是这一步!!知道问题在哪就很好解决了,看一下生成类是不是配置异常了在这里插入图片描述
   果不其然 prefix 配置错了,导致找不到正确的配置项目,改成正确的就 ok 了

注解 @ConfigurationProperties

   这个地方扩展一下,@ConfigurationProperties 是注解到 bean 的定义类上的,其中 prefix 属性是制定配置文件(例如:application.yml 文件等)中的属性名称的,如果配置错了他就找不到了
在这里插入图片描述
在这里插入图片描述

总结

解决方式: @ConfigurationProperties(prefix = "tools") 中的 prefix 属性对应上 application.yml 文件中的属性名称就可以了

项目配置文件
@Component
@ConfigurationProperties(prefix = "tools")
public class CabinetConfig
{
	// 项目名称
	private String name;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
application.yml 文件
# 项目相关配置
tools:
  # 名称
  name: tools
  # 版本
  version: 3.8.5
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/640844
推荐阅读
相关标签
  

闽ICP备14008679号