Failed to configure a DataSource
2019-12-31 本文已影响0人
溪水散人
问题:没有配置数据源
原因:springboot自动注入,没有检测到配置数据源就会报这样的错误
笔者在项目开发时,原先的应用可以正常启动,但笔者重构后,再次启动,却报了这样的问题:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
通过排查,原来是依赖处理不当,在应用间接依赖了mybatis-starter,同理,间接依赖了tk-mybatis也会引发这样的问题。
处理办法有以下两种较简单的方法:
- 在启动类上排除数据源的自动注入
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
- 或者重新调整依赖,不要间接依赖需注入数据源的mybatis-starter或tk-mybatis