【Java】If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.

简介: 【Java】If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.

出现这个问题说明数据库你并没有配置,因此它使用了默认的数据库H2,但是由于你的项目其实已经引入了其他类型的数据库,比如我项目用的就是mysql数据库,然后我也对mysql数据库进行了配置。

但是很明显,能出这个问题就说明你的配置没有生效。

因此,我选择去查看了一下我的配置文件。

这里我用的是nacos存储配置文件,这不影响,你就当他是你写再application或者bootstrap里面的就行。

很明显,这个配置文件是没有问题的,那么为什么会加载失败?

然后我就去查看了target目录,果然,问题在这。

可以发现,编译之后,我的配置文件压根就找不到,这也就解释了为什么我的代码没办法加载数据库了,因为你压根就没有配置文件。

所以,既然知道是这个问题了,所以应该很快就能考虑到是maven出了问题。

很明显,这是我修改后的配置,而早期我的项目的配置里面是没有选择加载yaml这种文件类型的,这也就导致maven打包编译的时候,不会吧我的配置文件进行加载,也就导致项目没有配置文件可以扫描。也就解释了为什么会出现数据库找不到的问题了。

所以,直接把这个配置删除,或者让他去加载所有的配置文件后缀即可。


相关文章
|
2月前
|
Java 程序员 Linux
IT圈的“鄙视链”大揭秘:从Java到Go,编程语言之战!
IT圈的“鄙视链”大揭秘:从Java到Go,编程语言之战!
|
2月前
|
Java 程序员 C语言
IT圈茶余饭后的“鄙视链” C,C++,Java,Python
IT圈茶余饭后的“鄙视链” C,C++,Java,Python
67 0
|
11月前
|
SQL Java 数据库连接
在java中h2数据库的使用
H2 是一个轻量级的嵌入式数据库,可以在 Java 应用程序中使用
348 0
|
9月前
|
Java 应用服务中间件 nginx
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
1029 0
|
1天前
|
Java Maven
Class path contains multiple SLF4J bindings,后来找到的解决思路是idea2019.3必须用java11和idea2019.3版本,必须用applicatio
Class path contains multiple SLF4J bindings,后来找到的解决思路是idea2019.3必须用java11和idea2019.3版本,必须用applicatio
java.lang.Error: Unresolved compilation problem: The type List is not generic; it cannot be parame
java.lang.Error: Unresolved compilation problem: The type List is not generic; it cannot be parame
|
2月前
|
XML Java Maven
nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
93 0
nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
|
14天前
|
SQL Java 关系型数据库
Java JDBC(Java Database Connectivity)
Java JDBC(Java Database Connectivity)
16 0
|
19天前
|
前端开发 JavaScript Java
计算机Java项目|基于SpringBoot的IT技术交流和分享平台的设计与实现
计算机Java项目|基于SpringBoot的IT技术交流和分享平台的设计与实现
|
2月前
|
IDE Java Unix
Java的class path的设置与应用
Java的class path的设置与应用