您现在的位置是:首页 >学无止境 >解决若依验证码异常:Error: image == null网站首页学无止境
解决若依验证码异常:Error: image == null
简介解决若依验证码异常: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;
}
application.yml 文件
# 项目相关配置
tools:
# 名称
name: tools
# 版本
version: 3.8.5
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。