【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打包编译的时候,不会吧我的配置文件进行加载,也就导致项目没有配置文件可以扫描。也就解释了为什么会出现数据库找不到的问题了。

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


相关文章
|
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.
4078 0
|
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
684 0
nested exception is java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be ope
|
Java
让星星⭐月亮告诉你,Java NIO之Buffer详解 属性capacity/position/limit/mark 方法put(X)/get()/flip()/compact()/clear()
这段代码演示了Java NIO中`ByteBuffer`的基本操作,包括分配、写入、翻转、读取、压缩和清空缓冲区。通过示例展示了`position`、`limit`和`mark`属性的变化过程,帮助理解缓冲区的工作原理。
204 2
|
关系型数据库 MySQL Java
flywa报错java.sql.SQLSyntaxErrorException: Unknown database ‘flyway‘
flywa报错java.sql.SQLSyntaxErrorException: Unknown database ‘flyway‘
200 1
|
Java 编译器
Java中环境变量 PATH 与 CLASSPATH 的区别
Java中环境变量 PATH 与 CLASSPATH 的区别
330 0
|
IDE Java 开发工具
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8的解决方案
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8的解决方案
|
安全 Java 应用服务中间件
【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法
【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法
150 0
【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法
|
算法 Java 索引
【Java集合类面试四】、 描述一下Map put的过程
这篇文章详细描述了HashMap中put操作的过程,包括首次扩容、计算索引、插入数据以及链表转红黑树和可能的再次扩容。
【Java集合类面试四】、 描述一下Map put的过程
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 应用服务中间件 API
java 启动查看jar包加载顺序并设置classpath
java 启动查看jar包加载顺序并设置classpath
1307 0

热门文章

最新文章