出现这个问题说明数据库你并没有配置,因此它使用了默认的数据库H2,但是由于你的项目其实已经引入了其他类型的数据库,比如我项目用的就是mysql数据库,然后我也对mysql数据库进行了配置。
但是很明显,能出这个问题就说明你的配置没有生效。
因此,我选择去查看了一下我的配置文件。
这里我用的是nacos存储配置文件,这不影响,你就当他是你写再application或者bootstrap里面的就行。
很明显,这个配置文件是没有问题的,那么为什么会加载失败?
然后我就去查看了target目录,果然,问题在这。
可以发现,编译之后,我的配置文件压根就找不到,这也就解释了为什么我的代码没办法加载数据库了,因为你压根就没有配置文件。
所以,既然知道是这个问题了,所以应该很快就能考虑到是maven出了问题。
很明显,这是我修改后的配置,而早期我的项目的配置里面是没有选择加载yaml这种文件类型的,这也就导致maven打包编译的时候,不会吧我的配置文件进行加载,也就导致项目没有配置文件可以扫描。也就解释了为什么会出现数据库找不到的问题了。
所以,直接把这个配置删除,或者让他去加载所有的配置文件后缀即可。