第一次被坑过之后就忘记了,没想到又被坑了一次
这次一定要记录下来,提醒自己。
Springboot工程分为两个大文件夹,/src/main和/src/test,main和test下面分别由java和resource,如图所示:
image.png
规则:
- main的java里面的代码,只能读取main的resource的配置文件;
- test的java里面的代码,既可以读取main的resource的配置文件,也可以读取test的resource的配置文件。
- test的java代码优先读取test的resource的配置文件;
- 这个优先的意思是,只要test下的resource存在配置文件,哪怕只有一个空文件,test的java也不会去读main的resource了。
我被坑了两次的地方是,main和test都加了resource配置文件,但是test的残缺不全,所以跑单元测试的时候各种配置找不到。去网上搜索Springboot读取不到配置文件,是搜索不到我遇到的这个问题的。
网友评论