(又臭又长,可直接右上角关闭)
当时情况是这样的:
我在昨天下班晚上8点左右,准备用IDEA建一个新的项目的,目的是SpringBoot集成一下redisCluster集群。
在面向百度的过程中,不知什么时候配置了下面的pom配置。
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
然而我的项目目录是这样的。
我的application.yml 放的路径是没有错的。错就错在指定了配置配置文件的文件格式。properties和xml,那我的yml就不会被编译。就读不到。
我以为是redis配置的有问题,花了8个小时,找了十几种集成redis的方式。就连最基本的jedis都用了,都是报这个错。
百度的解决方案都是,bind 改为0.0.0.0 开放端口,我都试了试,都是不行。
额,已经凌晨4点了。我还是妥协了。睡觉换换脑子。。。。。。
早上起来之后继续找解决方案。找了几个都不行。我迷茫了。。。。
然后我就仔细看了看我都配置,终于在pom发现了问题。
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
瞬间心情舒畅。当时为什么要配置这个呢?可能是cv没注意。
解决办法:删掉指定的resources配置。或者新增yml类型的配置。
其实,IDEA早就给了提示,奈何我一直不明白是为什么。
没有找到配置文件,使用默认的配置。
感谢能看到这里,纯属自己写着吐槽自己。祝愿各位程序不出BUG。