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

Spring Boot项目集成Mybatis后,在运行时遇到DataSource找不到URL的问题。错误源于DataSourceAutoConfiguration未正确配置或URL格式错误。解决方案包括:排除DataSourceAutoConfiguration、添加数据库配置信息到application.properties、检查XML配置文件的URL格式、确保properties文件被正确扫描和加载。针对不同情况,可选择相应方法解决。

1万+

被折叠的 条评论
为什么被折叠?



