springboot 配置datasource出错。Error creating bean with name 'dataSource' defined in class path resource

在创建springboot+mybatis项目时出现以下错误:Error creating bean with name 'dataSource' defined in class path resource

img


项目的pom如下和application.yml如下:

img

img


我从网上找到的解决方法时在启动类后面@SpringBootApplication(exclude={DataSourceAutoConfiguration.calss})
本人现在不明白的时是我在pom里面加的依赖会触发相应的自动配置类,如果我手动配置了datasource是不是就不会触发DataSourceAutoConfiguration这个配置类,而是直接将我的手动配置作为数据源进行配置。

@SpringBootApplication(exclude={DataSourceAutoConfiguration.calss}) 相当于需要自己配置datasource,否则springboot自动加载根据配置文件