SpringBoot引入JDBC,Mysql未配置数据源报错:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.
经查阅资料发现 :spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
解决办法:
1:在启动类上处理:@SpringBootApplication(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})。
2:在配置文件中处理:
Spring:
autoconfigure:
exclude: org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration,org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration
这样DataSourceAutoConfiguration 就不会自动加载了