今天自己搭建了一个分布式环境,我采用的dubbo,service和controller层分别在两个项目中,我的service整合mybatis已经完成了,之前在没有整合mybatis时没有问题,服务正常启动,现在整合好以后,我的rest层的服务就会报错,信息如下:
***************************
* APPLICATION FAILED TO START
* ***************************
*
* Description:
*
* Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
*
* Reason: Failed to determine a suitable driver class
*
*
* Action:
*
* Consider the following:
* If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
* If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
原因:DataSourceAutoConfiguration会自动加载.
解决方案
在启动类上排除数据源
在此记录一下