报错问题
If you want an embedded database please put a supported one on the classpath
翻译如下:如果您想要嵌入式数据库,请在类路径中放置一个受支持的数据库
问题解析:这是因为spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。
解决方案一:
启动类添加注解:@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
作用:阻止spring boot自动注入dataSource bean
解决方案二:pom文件加入如下依赖。
作用:不和数据库进行数据交互
使用:pom加入