Springboot2.0+Mybatis+druid搭建的环境(Intelij IDEA),数据库使用Oracle。
项目移植时目标计算机没有安装数据库,想先跑起来试试。从网站找了方法,多半是在@SpringBootApplication注解中,添加
exclude={DataSourceAutoConfiguration.class},结果报错如下图:
看报错的地方,系统仍然自动配置了数据源,但是没有找到数据库。
这时候看到了上图倒数第三行,DruidDataSourceAutoConfigure - Init DruidDataSource,说明上面配置的exclude={DataSourceAutoConfiguration.class}无效。
解决办法:在@SpringBootApplication注解中,使用exclude={DruidDataSourceAutoConfigure.class}
如:@SpringBootApplication(scanBasePackages="com.xxx",exclude={DruidDataSourceAutoConfigure.class})。
多留心观察。