idea 部署后找不到yml 导致提示错误 DataSource url attribute is not specified and no embedded datasource could be configured

问题描述:

通过 idea 的 run debug进行编译部署,直接提示找不到数据库连接配置,发现target classes 下面找不到对应的 application-dev.yml 文件

通过 mvn clean install 命令打包,发现 target classes 下面有 application-dev.yml 文件,用 java -jar **.jar 项目启动正常

排查方式:

1.检查 resources 文件夹是否是资源文件夹(正常)

2.检查yml文件是否存在(正常)

3.检查yml编码格式是否统一UTF-8(正常)

4.检查pom配置的 resources 节点配置,是否包含resources目录(正常)

5.File -> Reload All From Disk(操作后无效果)

6.清除 idea 缓存,重启idea,项目正常启动。

万恶的 idea 缓存!

原文地址:https://www.cnblogs.com/hujunmin/p/13998202.html