Spring Boot项目中含有Mybatis,打Jar包运行之后,报如下错误.
问题分析及解决方案
问题原因: Mybatis没有找到合适的加载类,大部分是spring - datasource - url没有加载成功,分析原因如下所示.
-
DataSourceAutoConfiguration会自动加载.
-
没有配置spring - datasource - url 属性.
-
spring - datasource - url 配置的地址格式有问题.
-
配置 spring - datasource - url的文件没有加载.
在网上找出了这几种解决方案:
一 (解决原因1)
排除此类的autoconfig。启动以后就可以正常运行。(有的时候module不需要用到数据库,但依赖的module的maven里又有此类依赖,就可以用此类办法解决)
1.1 在此module的启动项上写上排除DataSourceAutoConfiguration.class