java.lang.IllegalArgumentException: Invalid value type for attribute ‘factoryBeanObjectType‘: mybati
这是报错说有这样的一个factoryBeanOjectType类型你给赋值的确是string类型。但是你啥也没动怎么赋值的string类型。那很显然这就是纯粹的版本不一致问题了。然后你看这个报错的主语是谁,也就是报错的源头是谁:明显是spring框架抛出的问题。所以我们要让mybatisplus的版本去迁就spring的版本,而不是不动mybatisplus的版本反而回头去改spring的版本。
·
1. 分析原因 mybatisplus依赖引入时出现报错:
这是报错说有这样的一个factoryBeanOjectType类型你给赋值的确是string类型。但是你啥也没动怎么赋值的string类型。那很显然这就是纯粹的版本不一致问题了。
然后你看这个报错的主语是谁,也就是报错的源头是谁:
明显是spring框架抛出的问题。所以我们要让mybatisplus的版本去迁就spring的版本,而不是不动mybatisplus的版本反而回头去改spring的版本。
2. 溯源问题
我们这时候看看我们自己项目的spring版本依赖:
刚好都是spring3.0以上的版本依赖清单。那这时候看看你的mybatisplus依赖:
可以看到是3.5.3,你可能会问3.5.3或者你的是3.5.8蛮高的了,不应该版本落后呀。但是你要先去开发文档看一下这个依赖匹配的用户群体是什么:
很明显这个依赖是给spring2版本的 奶奶级老企业用的,你spring3版本需要替换成下边那个。替换之后报错可以解决
更多推荐
所有评论(0)