Spring常见异常

Spring常见异常

1.BeanCreationException Bean创建异常

ConversionNotSupportedException 不支持转换异常

在这里插入图片描述在这里插入图片描述Spring的日期默认格式为yyyy/mm/dd是一“/”来连接的,这里用“-”连接Spring会无法将属性“ bornDate”的类型“ java.lang.String”的属性值转换为所需的类型“ java.util.Date”
解决方法:需要将“-”连接换成“/”连接。

2.NotWritablePropertyException 不可写属性异常

在这里插入图片描述在这里插入图片描述这里也是报一个不可写属性异常,主要原因是User的实体类中没有setID的方法,所以Bean属性’id’是不可写的或具有无效的setter方法。
解决方法:在实体类中写入setId的方法。

3.BeanInstantiationException Bean实例化异常

在这里插入图片描述在这里插入图片描述这里报了一个Bean实例化异常,未找到默认构造函数,在Spring中默认使用的构造方法是无参构造方法,在实体类中写了一个有参的构造方法没有写无参构造方法,所以Spring找不到默认的构造方法。
导致Bean实例化异常
解决方法:在实体类在写一个无参构造方法

4.ConversionNotSupportedException 不支持转换异常

在这里插入图片描述在这里插入图片描述在Spring中value传的只是一个值,不能传一个对象,而address是外部的一个对象,无法直接转换。
在Bean中ref是传一个对象
解决方法:将value换成ref。

5.BeanDefinitionParsingException Bean定义解析异常

在这里插入图片描述在这里插入图片描述这里报了一个Bean定义解析异常,在Spring中每一个Bean的ID都是唯一的,在这个工厂模式中Bean的ID重复
解决方法:改变ID的名字或者删除一个

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值